/**
 * Developed by Mohammad Rameez Imdad (Rameez Scripts)
 * WhatsApp: https://wa.me/923435347417 (For Custom Projects)
 * YouTube: https://www.youtube.com/@rameezimdad (Subscribe for more!)
 *
 * built from public.css for <body> page-geo pub — edit public.css, never this file
 */
:root{color-scheme: light; --rs-font: 'Google Sans Flex', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --rs-font-display: var(--rs-font); --font-display: var(--rs-font); --font-body: var(--rs-font); --c-primary: #1F1F1F; --c-secondary: #3C4043; --c-primary-dark: #000000; --c-primary-hover: #3C4043; --c-primary-rgb: 31,31,31; --c-bg: #FFFFFF; --c-card: #FFFFFF; --c-tint: #F1F3F4; --c-tint-2: #F8F9FA; --c-tint-line: #DADCE0; --c-text: #1F1F1F; --c-text-muted: #5F6368; --c-accent: #0B57D0; --c-accent-rgb: 11,87,208; --c-accent-strong: #0842A0; --c-accent-soft: #D3E3FD; --c-on-accent: #FFFFFF; --c-on-primary: #FFFFFF; --c-verified: #188038; --c-verified-bg: #E6F4EA; --c-verified-ink: #137333; --c-support: #25D366; --c-support-dark: #128C7E; --c-wa: #25D366; --c-wa-d: #128C7E; --c-em: #0EA5E9; --c-em-d: #0284C7; --c-ink: #1F1F1F; --c-ink-line: #747775; --g-tonal: #D3E3FD; --g-tonal-hi: #C2D7FB; --g-tonal-ink: #0842A0; --g-link: #0B57D0; --g-hi: #0B57D0; --g-surface: #F1F3F4; --g-line: #DADCE0; --g-chip-line: #747775; --g-pro: #E8F0FE;}
:root[data-theme="dark"]{color-scheme: dark; --c-primary: #0F1E3D; --c-secondary: #1E1F20; --c-primary-dark: #06142F; --c-primary-hover: #1B3363; --c-primary-rgb: 15,30,61; --c-bg: #000000; --c-card: #131314; --c-tint: #1E1F20; --c-tint-2: #17181A; --c-tint-line: #3C4043; --c-text: #E3E3E3; --c-text-muted: #9AA0A6; --c-accent: #1A73E8; --c-accent-rgb: 26,115,232; --c-accent-strong: #2B7DE9; --c-accent-soft: #1E3A6B; --c-on-accent: #FFFFFF; --c-on-primary: #FFFFFF; --c-verified: #81C995; --c-verified-bg: #0F2A1D; --c-verified-ink: #81C995; --c-ink: #F1F3F4; --c-ink-line: #9AA0A6; --g-link: #8AB4F8; --g-hi: #4FA0FF; --g-surface: #1E1F20; --g-line: #3C4043; --g-chip-line: rgba(255,255,255,.55); --g-pro: #0D1B31;}
html{background: var(--c-bg);}
body{font-family: var(--rs-font);}
::selection{background: rgba(var(--c-accent-rgb), .25);}
a{text-decoration: none;}
:where(a){color: var(--g-link);}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){--navy-primary: var(--c-primary); --ph-bottom-nav-h: 96px; --cf-action-bar-h: 76px; --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --success: #34a853; --warning: #fbbc04; --danger: #ea4335; --navy-900: var(--c-primary-dark); --navy-800: var(--c-primary); --navy-700: var(--c-primary-hover); --navy-600: var(--c-secondary); --navy-500: var(--c-accent); --navy-400: #3392e3; --navy-300: #66ade9; --navy-200: #99c8f0; --navy-100: var(--c-tint-line); --navy-50: var(--c-tint); --gray-900: #1F1F1F; --gray-800: #1F1F1F; --gray-700: #3C4043; --gray-600: #444746; --gray-500: #5F6368; --gray-400: #80868B; --gray-300: #C4C7C5; --gray-200: #DADCE0; --gray-100: #F1F3F4; --gray-50: #F8F9FA; --white: #ffffff; --color-success: #34a853; --color-success-light: #d4edda; --color-success-dark: #155724; --color-warning: #fbbc04; --color-warning-light: #fff3cd; --color-warning-dark: #856404; --color-danger: #ea4335; --color-danger-light: #f8d7da; --color-danger-dark: #721c24; --color-info: var(--c-accent); --color-info-light: #D3E3FD; --color-info-dark: #1e3a8a; --surface-page: var(--c-tint); --surface-card: #ffffff; --surface-subtle: #F8F9FA; --border-color: #DADCE0; --text-primary: var(--c-primary); --text-body: #1F1F1F; --text-muted: #5F6368; --text-inverse: #ffffff; --gradient-page: linear-gradient(135deg, var(--c-tint) 0%, var(--c-tint-2) 50%, var(--c-tint) 100%); --gradient-navy: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%); --gradient-accent: linear-gradient(135deg, var(--c-accent) 0%, var(--c-primary) 100%); --gradient-success: linear-gradient(135deg, #34a853 0%, #2d8e47 100%); --space-0: 0; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --radius-xs: 6px; --radius-sm: 14px; --radius-md: 16px; --radius-lg: 22px; --radius-xl: 28px; --radius-pill: 999px; --radius-full: 50%; --shadow-sm: 0 1px 3px rgba(0,0,0,0.08); --shadow-md: 0 4px 12px rgba(0,0,0,0.12); --shadow-lg: 0 8px 30px rgba(0,0,0,0.18); --shadow-xl: 0 20px 60px rgba(0,0,0,0.30); --font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; --font-family-display: 'Space Grotesk', var(--font-family-base); --font-family-mono: 'JetBrains Mono', ui-monospace, Menlo, Consolas, monospace; --text-xs: 12px; --text-sm: 13px; --text-base: 14px; --text-md: 16px; --text-lg: 18px; --text-xl: 20px; --text-2xl: 24px; --text-3xl: 30px; --text-4xl: 36px; --leading-tight: 1.25; --leading-snug: 1.4; --leading-normal: 1.6; --weight-normal: 400; --weight-medium: 500; --weight-semibold: 600; --weight-bold: 700; --weight-extra: 800; --z-base: 1; --z-sticky: 100; --z-header: 500; --z-dropdown: 1000; --z-overlay: 9000; --z-modal: 9999; --z-toast: 10000; --ease-standard: cubic-bezier(0.4, 0, 0.2, 1); --ease-decelerate: cubic-bezier(0, 0, 0.2, 1); --ease-accelerate: cubic-bezier(0.4, 0, 1, 1); --duration-fast: 0.15s; --duration-base: 0.25s; --duration-slow: 0.4s; --transition-base: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);}
:where(html[data-theme="dark"]) body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){--gray-900: #D6D6D6; --gray-800: #D6D6D6; --gray-700: #BABEC1; --gray-600: #B8BBBA; --gray-500: #9EA2A7; --gray-300: #454645; --gray-200: #37393C; --gray-100: #191B1C; --gray-50: #151719; --color-success-light: #1D2E21; --color-success-dark: #8CE3A0; --color-warning-light: #352C0F; --color-warning-dark: #F4D57B; --color-danger-light: #2E1417; --color-danger-dark: #E38C94; --color-info-light: #101D31; --color-info-dark: #8AA2E5; --surface-card: #131313; --surface-subtle: #151719; --border-color: #37393C; --text-primary: var(--c-ink); --text-body: #D6D6D6; --text-muted: #9EA2A7;}
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){font-family: var(--font-family-base); background: #f5f5f5; -webkit-tap-highlight-color: transparent; touch-action: manipulation; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
:where(html[data-theme="dark"]) body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){background: #191919;}
@keyframes gradientShift{0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; }}
@keyframes fadeSlideIn{from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); }}
@keyframes skeleton-loading{0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
@keyframes pulse{0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); }}
@keyframes receiptFadeIn{from { opacity: 0; } to { opacity: 1; }}
@keyframes receiptBounce{0% { transform: translate(-50%,-50%) scale(0.7); opacity: 0; } 50% { transform: translate(-50%,-50%) scale(1.05); } 100% { transform: translate(-50%,-50%) scale(1); opacity: 1; }}
@keyframes rsLangPulse{0% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb),.55); } 70% { box-shadow: 0 0 0 10px rgba(var(--c-accent-rgb),0); } 100% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb),0); }}
@media (max-width: 768px){
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))), body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){overscroll-behavior-y: none;}
}
@keyframes pendingPulse{0%, 100% { opacity: 1; } 50% { opacity: 0.7; }}
@keyframes cf-shimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes cf-bounce{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes cf-cta-ring{0% { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25), 0 0 0 0 rgba(255, 255, 255, 0.55); } 70% { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25), 0 0 0 12px rgba(255, 255, 255, 0); } 100% { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25), 0 0 0 0 rgba(255, 255, 255, 0); }}
@keyframes cf-cta-ring-alert{0% { box-shadow: 0 4px 14px rgba(198, 40, 40, 0.35), 0 0 0 0 rgba(198, 40, 40, 0.45); } 70% { box-shadow: 0 4px 14px rgba(198, 40, 40, 0.35), 0 0 0 12px rgba(198, 40, 40, 0); } 100% { box-shadow: 0 4px 14px rgba(198, 40, 40, 0.35), 0 0 0 0 rgba(198, 40, 40, 0); }}
@keyframes cf-cta-ring-blue{0% { box-shadow: 0 4px 14px rgba(37, 99, 235, 0.30), 0 0 0 0 rgba(37, 99, 235, 0.45); } 70% { box-shadow: 0 4px 14px rgba(37, 99, 235, 0.30), 0 0 0 12px rgba(37, 99, 235, 0); } 100% { box-shadow: 0 4px 14px rgba(37, 99, 235, 0.30), 0 0 0 0 rgba(37, 99, 235, 0); }}
@keyframes cf-vipShimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes cf-pulse-clock{0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); }}
@keyframes cf-pulse{0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); }}
@keyframes cf-sidebarGlow{0%, 100% { box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3); } 50% { box-shadow: 0 4px 25px rgba(var(--c-accent-rgb), 0.5), 0 0 0 3px rgba(var(--c-accent-rgb), 0.15); }}
@keyframes cf-scaleIn{from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; }}
@keyframes cf-spin{0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
@keyframes cf-fadeIn{from { opacity: 0; } to { opacity: 1; }}
@keyframes cf-slideUp{from { transform: translateY(50px); opacity: 0; } to { transform: translateY(0); opacity: 1; }}
@keyframes cf-pulseGlow{0%, 100% { transform: scale(1); box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3); } 50% { transform: scale(1.03); box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.42); }}
@keyframes cf-wg-enter{from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; }}
@keyframes cf-wg-spin{to { --cf-wg-ang: 360deg; }}
@keyframes cf-wg-sheen{0% { left: -60%; } 55%, 100% { left: 130%; }}
@keyframes cf-wg-bob{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); }}
@keyframes cf-wg-ring{0% { transform: scale(1); opacity: 0.65; } 100% { transform: scale(1.85); opacity: 0; }}
@keyframes cf-wg-throb{0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.14); opacity: 0.82; }}
@keyframes cf-wg-slide{from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; }}
@keyframes cf-wg-stripes{to { background-position: 22px 0; }}
@keyframes cf-wg-callout{0%, 100% { box-shadow: 0 8px 22px rgba(220,38,38,0.42), 0 0 0 0 rgba(220,38,38,0.45); } 50% { box-shadow: 0 8px 22px rgba(220,38,38,0.42), 0 0 0 14px rgba(220,38,38,0); }}
@keyframes cf-wg-pop{0% { transform: scale(0.97); } 60% { transform: scale(1.015); } 100% { transform: scale(1); }}
@keyframes cf-auth-cue{0%, 100% { box-shadow: 0 8px 22px rgba(var(--c-accent-rgb), .3), 0 0 0 0 rgba(var(--c-accent-rgb), .45); } 50% { box-shadow: 0 8px 22px rgba(var(--c-accent-rgb), .3), 0 0 0 12px rgba(var(--c-accent-rgb), 0); }}
@keyframes ru-blink{0%, 100% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb), 0.6); filter: brightness(1); } 50% { box-shadow: 0 0 0 9px rgba(var(--c-accent-rgb), 0); filter: brightness(1.12); }}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){top: 0 !important; position: static !important;}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public).lang-modal-open{overflow: hidden;}
@keyframes cartxIn{from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; }}
@keyframes dtFlash{0%, 100% { opacity: 1; } 50% { opacity: 0.35; }}
@media (prefers-reduced-motion: no-preference){
@keyframes rsPageOut{to { opacity: 0; }}
@keyframes rsPageIn{from { opacity: 0; transform: translateY(10px); }}
}
@media (prefers-reduced-motion: no-preference){
@keyframes rsPjIn{from { opacity: 0; transform: translateY(10px); }}
}
@keyframes rsNavSlide{0% { transform: translateX(-40vw); } 100% { transform: translateX(105vw); }}
@media (prefers-reduced-motion: reduce){
@keyframes rsNavHold{0%, 100% { opacity: .4; } 50% { opacity: 1; }}
}
:root:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))){}
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))):has(.page-code-file){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; overscroll-behavior-y: none; overscroll-behavior-x: none; height: 100%;}
@keyframes rsLangPulse{0% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb),.55); } 70% { box-shadow: 0 0 0 10px rgba(var(--c-accent-rgb),0); } 100% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb),0); }}
@keyframes rsAiHowFade{from{ opacity:0; }}
@keyframes rsAiHowPop{from{ opacity:0; transform:translateY(14px) scale(.96); }}
@keyframes rsToastIn{from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; }}
@keyframes rsOvBar{from { transform: translateX(-100%); } to { transform: translateX(250%); }}
@keyframes topLoadSlide{0% { transform: translateX(-105%); } 100% { transform: translateX(320%); }}
@keyframes dashTkPulse{0%,100% { opacity: 1; } 50% { opacity: .55; }}
@keyframes asPanelIn{from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; }}
@keyframes uhnRing{0%,100% { transform: rotate(0); } 15% { transform: rotate(14deg); } 30% { transform: rotate(-12deg); } 45% { transform: rotate(9deg); } 60% { transform: rotate(-6deg); } 75% { transform: rotate(3deg); }}
@keyframes uhnPop{0% { transform: scale(1); } 40% { transform: scale(1.35); } 100% { transform: scale(1); }}
@keyframes rsThanksFade{from { opacity: 0; }}
@keyframes rsThanksUp{from { opacity: 0; transform: translateY(26px) scale(.94); }}
@keyframes rsThanksPop{from { transform: scale(0); }}
@keyframes rsThanksPulse{from { box-shadow: 0 0 0 0 rgba(22,163,74,.45); } to { box-shadow: 0 0 0 26px rgba(22,163,74,0); }}
@keyframes rsThanksBurst{0% { opacity: 0; transform: translate(-50%,-50%) rotate(0); } 15% { opacity: 1; } 100% { opacity: 0; transform: translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(320deg); }}
body:where(.page-cf, .page-sc):has(.paytm-overlay[style*="flex"]), body:where(.page-cf, .page-sc):has(.binance-overlay[style*="flex"]), body:where(.page-cf, .page-sc):has(.crypto-overlay[style*="flex"]){overflow: hidden;}
@keyframes qrLivePulse{0% { transform: scale(0.9); box-shadow: 0 0 0 0 rgba(134, 239, 172, 0.7); } 70% { transform: scale(1.1); box-shadow: 0 0 0 6px rgba(134, 239, 172, 0); } 100% { transform: scale(0.9); box-shadow: 0 0 0 0 rgba(134, 239, 172, 0); }}
@keyframes qrBlinkRed{0%, 100% { opacity: 1; } 50% { opacity: .25; }}
@keyframes qrWaitPulse{0% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.6); } 70% { box-shadow: 0 0 0 5px rgba(239, 68, 68, 0); } 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0); }}
@keyframes sc-blink{0%, 100% { opacity: 1; } 50% { opacity: .25; }}
@keyframes sc-spin{to { transform: rotate(360deg); }}
@keyframes sc-dot{0%, 60%, 100% { transform: translateY(0); opacity: .5; } 30% { transform: translateY(-4px); opacity: 1; }}
@keyframes scSkel{0% { background-position: 100% 50%; } 100% { background-position: 0 50%; }}
@keyframes scProfIn{from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; }}
@media (max-width: 480px){
@keyframes scProfUp{from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; }}
}
@media (max-width: 900px){
@keyframes scActsUp{from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; }}
}
@keyframes bmcSlide{0% { transform: translateX(-100%); } 100% { transform: translateX(260%); }}
@keyframes pnBlink{50% { opacity: .35; }}
@keyframes pnTravel{0%, 3% { left: 0; opacity: 0; transform: scale(.6); } 8% { opacity: 1; transform: scale(1); } 26% { left: calc(100% - 26px); opacity: 1; } 31%, 100% { left: calc(100% - 26px); opacity: 0; transform: scale(.6); }}
@keyframes pnPulse{0%, 22% { border-color: var(--c-tint-line, #DADCE0); box-shadow: none; } 26%, 40% { border-color: var(--c-accent, #0B57D0); box-shadow: 0 0 0 4px rgba(var(--c-accent-rgb, 0, 116, 217), .15); } 46%, 100% { border-color: var(--c-tint-line, #DADCE0); box-shadow: none; }}
@keyframes pnFill{0%, 55% { width: 0; } 70%, 100% { width: 50%; }}
@media (min-width: 769px){
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs):not(.rs-portal-theme) .dashboard{height: calc(100vh - var(--rsb-ticker-h, 0px)); height: calc(100dvh - var(--rsb-ticker-h, 0px)); min-height: 0; overflow: hidden;}
body:where(.hc-public):not(.rs-portal-theme) .dashboard > .main-content{height: 100%; min-height: 0; overflow-y: auto; overscroll-behavior: contain;}
body:where(.hc-public):not(.rs-portal-theme) .dashboard > .main-content::-webkit-scrollbar{width: 10px;}
body:where(.hc-public):not(.rs-portal-theme) .dashboard > .main-content::-webkit-scrollbar-thumb{border-radius: 5px; background: rgba(15,23,42,.2);}
body:where(.hc-public):not(.rs-portal-theme) .dashboard > .main-content::-webkit-scrollbar-thumb:hover{background: rgba(15,23,42,.34);}
}
@keyframes cfCustomFlash{0%,100%{box-shadow:none;}25%{box-shadow:0 0 0 4px rgba(var(--c-accent-rgb),.45);}}
body:where(.hc-public).rs-sheet-open{overflow: hidden;}
@media (max-width: 768px){
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))){scroll-behavior: smooth;}
}
@media (max-width: 768px) and (prefers-reduced-motion: reduce){
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))){scroll-behavior: auto;}
}
@keyframes mbProcPulse{0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.06); opacity: .86; }}
@keyframes mbProcSlide{0% { transform: translateX(-110%); } 100% { transform: translateX(310%); }}
body:where(.hc-public).page-help .up-head-actions [hidden], body:is(.rs-portal-theme, .hc-public) .hc-log > [hidden], body:is(.rs-portal-theme, .hc-public) .hc [hidden]{display: none !important;}
body:is(.rs-portal-theme, .hc-public) .hc{--hc-wall: color-mix(in srgb, var(--c-accent, #0B57D0) 6%, #eef1f4); --hc-out: color-mix(in srgb, var(--c-accent, #0B57D0) 15%, #fff); --hc-bar: color-mix(in srgb, var(--c-primary, #1F1F1F) 4%, #f3f5f8); --hc-ink: #111b21; --hc-mute: #667781; --hc-shadow: 0 1px .5px rgba(11, 20, 26, .13); position: relative; display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; min-height: 440px; margin: 0; border: 1px solid #DADCE0; border-radius: 10px; background: var(--hc-wall); overflow: hidden;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc{--hc-bar: color-mix(in srgb, var(--c-primary, #1F1F1F) 4%, #15181C); --hc-ink: #A1BDCE; border: 1px solid #37393C;}
body:is(.rs-portal-theme, .hc-public) .hc-top{position: relative; z-index: 4; flex: 0 0 auto; display: flex; align-items: center; gap: 12px; min-height: 60px; padding: 8px 8px 8px 14px; background: var(--c-primary, #1F1F1F); color: #fff;}
body:is(.rs-portal-theme, .hc-public) .hc-top-ava{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: #fff; color: var(--c-primary, #1F1F1F); font-size: 18px;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-top-ava{background: #131313; color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-top-who{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; line-height: 1.3;}
body:is(.rs-portal-theme, .hc-public) .hc-top-who b{font-size: 16px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body:is(.rs-portal-theme, .hc-public) .hc-status{font-size: 12.5px; color: rgba(255, 255, 255, .78); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body:is(.rs-portal-theme, .hc-public) .hc.is-busy .hc-status{color: #fff; font-style: italic;}
body:is(.rs-portal-theme, .hc-public) .hc-top-act{flex: 0 0 auto; display: flex; align-items: center; gap: 2px;}
body:is(.rs-portal-theme, .hc-public) .hc-ibtn{display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 44px; height: 44px; padding: 0 10px; border: 0; border-radius: 10px; background: none; color: #fff; font: inherit; font-size: 16px; cursor: pointer; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-ibtn:hover, body:is(.rs-portal-theme, .hc-public) .hc-ibtn:focus-visible{background: rgba(255, 255, 255, .14); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-langcode{max-width: 120px; font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body:is(.rs-portal-theme, .hc-public) .hc-langmenu{position: absolute; top: calc(100% + 6px); right: 8px; z-index: 30; display: flex; flex-direction: column; width: 320px; max-width: calc(100% - 16px); max-height: min(440px, 62vh); border: 1px solid #DADCE0; border-radius: 10px; background: #fff; color: var(--hc-ink); box-shadow: 0 14px 36px rgba(15, 23, 42, .2); overflow: hidden;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langmenu{border: 1px solid #37393C; background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-langhead{display: flex; align-items: center; gap: 8px; padding: 4px 4px 4px 14px; border-bottom: 1px solid #E8EAED; color: #80868B;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langhead{border-bottom: 1px solid #303236; color: #848A8E;}
body:is(.rs-portal-theme, .hc-public) .hc-langhead input{flex: 1 1 auto; min-width: 0; height: 44px; border: 0; outline: none; background: none; color: var(--hc-ink); font: inherit; font-size: 16px;}
body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn{color: #5F6368;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn{color: #9EA2A7;}
body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn:hover, body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn:focus-visible{background: #F1F3F4;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn:focus-visible{background: #191B1C;}
body:is(.rs-portal-theme, .hc-public) .hc-langlist{overflow-y: auto; overscroll-behavior: contain; padding: 4px 0;}
body:is(.rs-portal-theme, .hc-public) .hc-lang{display: flex; align-items: center; gap: 10px; width: 100%; min-height: 46px; padding: 6px 14px; border: 0; background: none; color: var(--hc-ink); font: inherit; text-align: start; cursor: pointer; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-lang b{font-size: 15px; font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) .hc-lang small{color: var(--hc-mute); font-size: 12.5px;}
body:is(.rs-portal-theme, .hc-public) .hc-lang i{margin-inline-start: auto; color: var(--c-accent, #0B57D0); visibility: hidden;}
body:is(.rs-portal-theme, .hc-public) .hc-lang.on b{color: var(--c-accent, #0B57D0);}
body:is(.rs-portal-theme, .hc-public) .hc-lang.on i{visibility: visible;}
body:is(.rs-portal-theme, .hc-public) .hc-lang:hover, body:is(.rs-portal-theme, .hc-public) .hc-lang:focus-visible{background: #f4f6f9; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-lang:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-lang:focus-visible{background: #14171C;}
body:is(.rs-portal-theme, .hc-public) .hc-langnone{padding: 16px 14px; color: var(--hc-mute); font-size: 14px;}
body:is(.rs-portal-theme, .hc-public) .hc-log{position: relative; flex: 1 1 auto; min-width: 0; min-height: 0; display: flex; flex-direction: column; padding: 12px max(14px, 5%) 16px; overflow-y: auto; overscroll-behavior: contain; background-color: var(--hc-wall); background-image: url("data:image/svg+xml,%3Csvg%20xmlns="http://www.w3.org/2000/svg"%20width="160"%20height="160"%20fill="none"%20stroke="%230f172a"%20stroke-opacity=".055"%20stroke-width="1.6"%20stroke-linecap="round"%20stroke-linejoin="round"%3E%3Ccircle%20cx="24"%20cy="26"%20r="11"/%3E%3Cpath%20d="M20%2023a4%204%200%201%201%205%204v3M24%2034v.5"/%3E%3Cpath%20d="M96%2014h28a6%206%200%200%201%206%206v14a6%206%200%200%201-6%206h-16l-8%207v-7h-4a6%206%200%200%201-6-6V20a6%206%200%200%201%206-6z"/%3E%3Cpath%20d="M58%2070l-8%208%208%208M78%2070l8%208-8%208M71%2066l-6%2024"/%3E%3Crect%20x="112"%20y="84"%20width="30"%20height="24"%20rx="2"/%3E%3Cpath%20d="M112%2092h30M112%20100h30M122%2084v24M132%2084v24"/%3E%3Ccircle%20cx="30"%20cy="124"%20r="8"/%3E%3Cpath%20d="M30%20110v4M30%20134v4M16%20124h4M40%20124h4"/%3E%3Cpath%20d="M84%20128l4%208%209%201-7%206%202%209-8-5-8%205%202-9-7-6%209-1z"/%3E%3C/svg%3E"); background-size: 160px 160px;}
body:is(.rs-portal-theme, .hc-public) .hc-day, body:is(.rs-portal-theme, .hc-public) .hc-sys{align-self: center; max-width: 90%; margin: 4px 0 10px; text-align: center;}
body:is(.rs-portal-theme, .hc-public) .hc-day span, body:is(.rs-portal-theme, .hc-public) .hc-sys span{display: inline-block; padding: 5px 12px; border-radius: 10px; background: #fff; color: #54656f; font-size: 12.5px; font-weight: 600; box-shadow: var(--hc-shadow);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-day span, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-sys span{background: #131313; color: #97A7B1;}
body:is(.rs-portal-theme, .hc-public) .hc-day span{text-transform: uppercase; letter-spacing: .03em;}
body:is(.rs-portal-theme, .hc-public) .hc-sys{margin-top: 10px;}
body:is(.rs-portal-theme, .hc-public) .hc-msg, body:is(.rs-portal-theme, .hc-public) .hc-in{display: flex; min-width: 0; margin-top: 10px;}
body:is(.rs-portal-theme, .hc-public) .hc-in{margin-top: 2px;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me{justify-content: flex-end;}
body:is(.rs-portal-theme, .hc-public) .hc-ava{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-body{display: flex; flex-direction: column; align-items: flex-start; min-width: 0; max-width: min(760px, 88%);}
body:is(.rs-portal-theme, .hc-public) .hc-in .hc-body{max-width: min(480px, 92%);}
body:is(.rs-portal-theme, .hc-public) .hc-bub{position: relative; min-width: 0; max-width: 100%; padding: 8px 12px 9px; border-radius: 16px; background: #fff; color: var(--hc-ink); font-size: 15px; line-height: 1.6; box-shadow: var(--hc-shadow); overflow-wrap: anywhere;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-bub{background: #131313;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-msg.bot, .hc-in) .hc-bub{border-top-left-radius: 0;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-msg.bot, .hc-in) .hc-bub::before{content: ''; position: absolute; top: 0; left: -8px; width: 8px; height: 13px; background: inherit; clip-path: polygon(0 0, 100% 0, 100% 100%);}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub{max-width: min(560px, 80%); border-top-right-radius: 0; background: var(--hc-out);}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub::before{content: ''; position: absolute; top: 0; right: -8px; width: 8px; height: 13px; background: inherit; clip-path: polygon(0 0, 100% 0, 0 100%);}
body:is(.rs-portal-theme, .hc-public) .hc-txt{white-space: pre-wrap;}
body:is(.rs-portal-theme, .hc-public) .hc-meta{display: flex; justify-content: flex-end; align-items: center; gap: 4px; margin: 2px 0 -3px; font-size: 11px; line-height: 1.2; color: var(--hc-mute); white-space: nowrap;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-meta{float: right; float: inline-end; position: relative; top: 5px; margin: 0 0 0 12px; margin-inline-start: 12px;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-meta, .hc-prog){direction: ltr;}
body:is(.rs-portal-theme, .hc-public) .hc-meta:empty, body:is(.rs-portal-theme, .hc-public) .hc-time:empty{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-tick{font-size: 11px; color: #8696a0;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-tick{color: #70828E;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me.is-read .hc-tick{color: var(--c-accent, #0B57D0);}
body:is(.rs-portal-theme, .hc-public) .hc-bub p, body:is(.rs-portal-theme, .hc-public) .hc-bub ul, body:is(.rs-portal-theme, .hc-public) .hc-bub ol{margin: 0 0 8px;}
body:is(.rs-portal-theme, .hc-public) .hc-bub ul, body:is(.rs-portal-theme, .hc-public) .hc-bub ol{padding-inline-start: 22px;}
body:is(.rs-portal-theme, .hc-public) .hc-bub li{margin-bottom: 4px;}
body:is(.rs-portal-theme, .hc-public) .hc-bub > :last-child, body:is(.rs-portal-theme, .hc-public) .hc-in .hc-bub > :last-child{margin-bottom: 0;}
body:is(.rs-portal-theme, .hc-public) .hc-bub a{color: var(--c-accent, #0B57D0); font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) .hc-bub code{padding: 1px 5px; border-radius: 6px; background: #F1F3F4; color: #1F1F1F; font-size: 13.5px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; direction: ltr; unicode-bidi: isolate;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-bub code{background: #191B1C; color: #D6D6D6;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub code{background: rgba(255, 255, 255, .6);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub code{background: rgba(19,19,19,0.6);}
body:is(.rs-portal-theme, .hc-public) .hc-bub pre{position: relative; margin: 0 0 10px; padding: 34px 14px 12px; border-radius: 10px; background: var(--c-primary, #1F1F1F); overflow-x: auto; direction: ltr;}
body:is(.rs-portal-theme, .hc-public) .hc-bub pre code{padding: 0; background: none; color: #DADCE0; font-size: 13px; line-height: 1.55; white-space: pre;}
body:is(.rs-portal-theme, .hc-public) .hc-ccopy{position: absolute; top: 6px; right: 6px; min-height: 26px; padding: 0 8px; border: 1px solid rgba(255, 255, 255, .25); border-radius: 10px; background: transparent; color: #DADCE0; font-size: 12px; cursor: pointer;}
body:is(.rs-portal-theme, .hc-public) .hc-ccopy:hover{background: rgba(255, 255, 255, .1);}
body:is(.rs-portal-theme, .hc-public) .hc-from{font-weight: 700; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-from{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-note{color: var(--hc-mute); font-size: 13.5px;}
body:is(.rs-portal-theme, .hc-public) .hc-bub.is-err{color: #b91c1c;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-bub.is-err{color: #EC8383;}
body:is(.rs-portal-theme, .hc-public) .hc-bub.is-off{color: #444746;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-bub.is-off{color: #B8BBBA;}
body:is(.rs-portal-theme, .hc-public) .hc-bub.is-wait{padding: 4px 14px;}
body:is(.rs-portal-theme, .hc-public) .hc-dots{display: inline-flex; gap: 5px; padding: 8px 0;}
body:is(.rs-portal-theme, .hc-public) .hc-dots i{width: 7px; height: 7px; background: #8696a0; animation: hcDot 1.2s infinite ease-in-out;}
body:is(.rs-portal-theme, .hc-public) .hc-dots i:nth-child(2){animation-delay: .15s;}
body:is(.rs-portal-theme, .hc-public) .hc-dots i:nth-child(3){animation-delay: .3s;}
@keyframes hcDot{0%, 80%, 100% { opacity: .3; transform: translateY(0); } 40% { opacity: 1; transform: translateY(-3px); }}
body:is(.rs-portal-theme, .hc-public) .hc-tools{display: flex; gap: 6px; margin-top: 4px;}
body:is(.rs-portal-theme, .hc-public) .hc-tool{min-height: 32px; padding: 0 8px; border: 0; border-radius: 10px; background: none; color: var(--hc-mute); font-size: 12.5px; cursor: pointer;}
body:is(.rs-portal-theme, .hc-public) .hc-tool:hover, body:is(.rs-portal-theme, .hc-public) .hc-tool:focus-visible{background: rgba(255, 255, 255, .75); color: var(--c-primary, #1F1F1F); outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-tool:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-tool:focus-visible{background: rgba(19,19,19,0.75); color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-tool.hc-simpler{color: var(--c-accent, #0B57D0); font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) .hc-waittxt{margin-inline-start: 10px; color: var(--hc-mute); font-size: 13px; font-style: italic; vertical-align: middle;}
body:is(.rs-portal-theme, .hc-public) .hc-retry{display: flex; align-items: center; gap: 6px; min-height: 40px; margin-top: 8px; padding: 0 12px; border: 1px solid var(--c-accent, #0B57D0); border-radius: 10px; background: #fff; color: var(--c-accent, #0B57D0); font: inherit; font-size: 13.5px; font-weight: 600; cursor: pointer; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-retry{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-term{position: relative; display: inline; padding: 0; border: 0; border-bottom: 1.5px dotted var(--c-accent, #0B57D0); border-radius: 0; background: none; color: inherit; font: inherit; line-height: inherit; text-align: inherit; cursor: help; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-term::after{content: ''; position: absolute; inset: -10px -4px;}
body:is(.rs-portal-theme, .hc-public) .hc-term:hover, body:is(.rs-portal-theme, .hc-public) .hc-term:focus-visible, body:is(.rs-portal-theme, .hc-public) .hc-term[aria-expanded="true"]{color: var(--c-accent, #0B57D0); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop{position: fixed; z-index: 1200; width: 300px; max-width: calc(100vw - 24px); padding: 12px 44px 12px 14px; border: 1px solid #DADCE0; border-radius: 10px; background: #fff; color: #111b21; box-shadow: 0 14px 36px rgba(15, 23, 42, .2);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termpop{border: 1px solid #37393C; background: #131313; color: #A1BDCE;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop[hidden]{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop b{display: block; margin-bottom: 4px; color: var(--c-primary, #1F1F1F); font-size: 14.5px;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termpop b{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-termpop p{margin: 0; color: #3C4043; font-size: 14.5px; line-height: 1.55;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termpop p{color: #BABEC1;}
body:is(.rs-portal-theme, .hc-public) .hc-termx{position: absolute; top: 4px; right: 4px; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 0; border-radius: 10px; background: none; color: #5F6368; font-size: 15px; cursor: pointer;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termx{color: #9EA2A7;}
body:is(.rs-portal-theme, .hc-public) .hc-termx:hover, body:is(.rs-portal-theme, .hc-public) .hc-termx:focus-visible{background: #F1F3F4; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termx:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termx:focus-visible{background: #191B1C;}
body:is(.rs-portal-theme, .hc-public) .hc-hello > .is-done .hc-replies, body:is(.rs-portal-theme, .hc-public) .is-again.is-done .hc-replies{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-ask{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; width: 100%; margin-top: 6px;}
body:is(.rs-portal-theme, .hc-public) .hc-asklab{flex: 1 0 100%; color: var(--hc-mute); font-size: 13px; font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-yes, .hc-no){display: inline-flex; align-items: center; gap: 7px; min-height: 40px; padding: 0 14px; border-radius: 10px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; touch-action: manipulation; box-shadow: var(--hc-shadow);}
body:is(.rs-portal-theme, .hc-public) .hc-yes{border: 1px solid var(--c-accent, #0B57D0); background: var(--c-accent, #0B57D0); color: #fff;}
body:is(.rs-portal-theme, .hc-public) .hc-no{border: 1px solid #C4C7C5; background: #fff; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-no{border: 1px solid #454645; background: #131313; color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-yes:hover, body:is(.rs-portal-theme, .hc-public) .hc-yes:focus-visible{background: color-mix(in srgb, var(--c-accent, #0B57D0) 85%, #000); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-no:hover, body:is(.rs-portal-theme, .hc-public) .hc-no:focus-visible{border-color: var(--c-accent, #0B57D0); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-attach{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-inline-end: -8px; border: 0; border-radius: 10px; background: none; color: var(--hc-mute); font-size: 18px; cursor: pointer; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-attach:hover, body:is(.rs-portal-theme, .hc-public) .hc-attach:focus-visible{color: var(--c-accent, #0B57D0); background: #F1F3F4; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-attach:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-attach:focus-visible{background: #191B1C;}
body:is(.rs-portal-theme, .hc-public) .hc.is-askshot .hc-attach{color: var(--c-accent, #0B57D0); animation: hcPing 1.2s ease-in-out 3;}
@keyframes hcPing{0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--c-accent, #0B57D0) 45%, transparent); } 50% { box-shadow: 0 0 0 8px transparent; }}
body:is(.rs-portal-theme, .hc-public) .hc-shot{display: flex; align-items: center; gap: 10px; min-width: 0; padding: 6px 6px 6px 8px; border-radius: 10px; background: #fff; box-shadow: var(--hc-shadow);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shot{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-shot img{flex: 0 0 auto; width: 48px; height: 48px; border-radius: 6px; object-fit: cover; background: #E8EAED;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shot img{background: #1D1F22;}
body:is(.rs-portal-theme, .hc-public) .hc-shot span{flex: 1 1 auto; min-width: 0; color: var(--hc-mute); font-size: 13px; line-height: 1.4;}
body:is(.rs-portal-theme, .hc-public) .hc-shotx{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 0; border-radius: 10px; background: none; color: #5F6368; font-size: 15px; cursor: pointer;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shotx{color: #9EA2A7;}
body:is(.rs-portal-theme, .hc-public) .hc-shotx:hover, body:is(.rs-portal-theme, .hc-public) .hc-shotx:focus-visible{background: #fef2f2; color: #dc2626; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shotx:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shotx:focus-visible{background: #220C0C; color: #EB8484;}
body:is(.rs-portal-theme, .hc-public) .hc-shoterr{color: #b91c1c; font-size: 12.5px; line-height: 1.4;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shoterr{color: #EC8383;}
body:is(.rs-portal-theme, .hc-public) .hc-meimg{display: block; margin: -2px -4px 4px;}
body:is(.rs-portal-theme, .hc-public) .hc-meimg img{display: block; max-width: min(260px, 100%); max-height: 280px; border-radius: 6px; object-fit: cover;}
body:is(.rs-portal-theme, .hc-public) .hc-shotchip{display: flex; align-items: center; gap: 6px; margin-bottom: 2px; color: var(--hc-mute); font-size: 12.5px; font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) .hc.is-drop::after{content: 'Drop your screenshot here'; position: absolute; inset: 0; z-index: 6; display: flex; align-items: center; justify-content: center; border: 2px dashed var(--c-accent, #0B57D0); background: color-mix(in srgb, var(--c-accent, #0B57D0) 10%, rgba(255, 255, 255, .85)); color: var(--c-primary, #1F1F1F); font-size: 16px; font-weight: 700; pointer-events: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc.is-drop::after{background: color-mix(in srgb, var(--c-accent, #0B57D0) 10%, rgba(19,19,19,0.85)); color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) :is(.hc-replies, .hc-rel){display: flex; flex-direction: column; width: 100%; min-width: 0; margin-top: 4px; border-radius: 10px; background: #fff; box-shadow: var(--hc-shadow); overflow: hidden;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-replies, .hc-rel){background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-rel{max-width: 460px; margin-top: 6px;}
body:is(.rs-portal-theme, .hc-public) .hc-rel > span{padding: 8px 14px 6px; color: var(--hc-mute); font-size: 12px; font-weight: 700; letter-spacing: .03em; text-transform: uppercase;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice){display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 48px; padding: 10px 14px; border: 0; border-top: 1px solid #E8EAED; background: none; color: var(--c-accent, #0B57D0); font: inherit; font-size: 14.5px; font-weight: 600; line-height: 1.4; text-align: start; cursor: pointer; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice){border-top: 1px solid #303236;}
body:is(.rs-portal-theme, .hc-public) .hc-replies > :first-child{border-top: 0;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-choice) i{flex: 0 0 auto; color: #8696a0; font-size: 12px;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-choice) i{color: #70828E;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice):hover, body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice):focus-visible{background: #f5f7fa; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice):hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice):focus-visible{background: #13171C;}
body:is(.rs-portal-theme, .hc-public) .hc-choice[data-place]{justify-content: flex-start; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-choice[data-place]{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-choice i.hc-choice-ic{flex: 0 0 28px; font-size: 20px; color: var(--c-accent, #0B57D0); text-align: center; transform: none;}
body:is(.rs-portal-theme, .hc-public) .hc-pickbtn{justify-content: flex-start; min-height: 60px; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-pickbtn{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-pickbtn > i{flex: 0 0 28px; font-size: 24px; color: var(--c-accent, #0B57D0); text-align: center;}
body:is(.rs-portal-theme, .hc-public) .hc-pickbtn b{display: block; font-size: 15px;}
body:is(.rs-portal-theme, .hc-public) .hc-pickbtn small{display: block; color: var(--hc-mute); font-size: 12.5px; font-weight: 400;}
body:is(.rs-portal-theme, .hc-public) .hc-idtool{display: flex; flex-direction: column; gap: 6px; margin: 8px 0 4px; padding: 10px 12px; border: 1px dashed color-mix(in srgb, var(--c-accent, #0B57D0) 45%, #fff); border-radius: 10px; background: color-mix(in srgb, var(--c-accent, #0B57D0) 5%, #fff);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idtool{background: color-mix(in srgb, var(--c-accent, #0B57D0) 5%, #131313);}
body:is(.rs-portal-theme, .hc-public) .hc-idlab{color: var(--c-primary, #1F1F1F); font-size: 13.5px; font-weight: 700; line-height: 1.4;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idlab{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-idlab i{color: var(--c-accent, #0B57D0); margin-inline-end: 4px;}
body:is(.rs-portal-theme, .hc-public) .hc-idtool input{width: 100%; min-width: 0; height: 44px; padding: 0 12px; border: 1px solid #C4C7C5; border-radius: 10px; background: #fff; color: var(--hc-ink, #111b21); font-size: 16px; font-family: inherit;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idtool input{border: 1px solid #454645; background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-idtool input:focus{outline: none; border-color: var(--c-accent, #0B57D0); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-accent, #0B57D0) 15%, transparent);}
body:is(.rs-portal-theme, .hc-public) .hc-idout{display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 8px; min-width: 0; padding: 6px 6px 6px 10px; border-radius: 10px; background: #fff; border: 1px solid color-mix(in srgb, #16a34a 40%, #fff);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idout{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-idout code{flex: 1 1 240px; min-width: 0; padding: 0; background: none; color: #166534; font-size: 13px; word-break: break-all;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idout code{color: #8AE5AD;}
body:is(.rs-portal-theme, .hc-public) .hc-idcopy{flex: 0 0 auto; min-height: 40px; padding: 0 12px; border: 0; border-radius: 10px; background: var(--c-accent, #0B57D0); color: #fff; font-size: 13px; font-weight: 600; cursor: pointer; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-iderr{color: #b91c1c; font-size: 12.5px; line-height: 1.4;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-iderr{color: #EC8383;}
body:is(.rs-portal-theme, .hc-public) .hc-compose{position: relative; z-index: 2; flex: 0 0 auto; display: flex; flex-direction: column; gap: 8px; min-width: 0; padding: 8px 10px 10px; background: var(--hc-bar); border-top: 1px solid rgba(11, 20, 26, .06);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-compose{border-top: 1px solid rgba(255,255,255,0.06);}
body:is(.rs-portal-theme, .hc-public) .hc-quick{display: flex; gap: 6px; min-width: 0; overflow-x: auto; scrollbar-width: none; padding: 1px 0;}
body:is(.rs-portal-theme, .hc-public) .hc-quick::-webkit-scrollbar{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-chip{flex: 0 0 auto; max-width: 260px; min-height: 36px; padding: 6px 12px; border: 1px solid #C4C7C5; border-radius: 10px; background: #fff; color: var(--c-primary, #1F1F1F); font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-chip{border: 1px solid #454645; background: #131313; color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-chip:hover, body:is(.rs-portal-theme, .hc-public) .hc-chip:focus-visible{border-color: var(--c-accent, #0B57D0); color: var(--c-accent, #0B57D0); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-chip.hc-switch{color: var(--hc-mute);}
body:is(.rs-portal-theme, .hc-public) .hc-bar{display: flex; align-items: flex-end; gap: 8px; min-width: 0;}
body:is(.rs-portal-theme, .hc-public) .hc-field{flex: 1 1 auto; min-width: 0; display: flex; align-items: center; min-height: 46px; padding: 0 14px; border: 1px solid transparent; border-radius: 10px; background: #fff; box-shadow: var(--hc-shadow);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-field{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-field:focus-within{border-color: var(--c-accent, #0B57D0);}
body:is(.rs-portal-theme, .hc-public) .hc-field textarea{flex: 1 1 auto; width: 100%; min-width: 0; min-height: 24px; max-height: 140px; padding: 11px 0; border: 0; outline: none; resize: none; background: transparent; color: var(--hc-ink); font: inherit; font-size: 16px; line-height: 1.45;}
body:is(.rs-portal-theme, .hc-public) .hc-field textarea:disabled{cursor: not-allowed;}
body:is(.rs-portal-theme, .hc-public) .hc-send{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 0; background: var(--c-accent, #0B57D0); color: #fff; font-size: 17px; cursor: pointer; touch-action: manipulation; transition: transform .12s, opacity .12s;}
body:is(.rs-portal-theme, .hc-public) .hc-send:disabled{opacity: .45; cursor: default;}
body:is(.rs-portal-theme, .hc-public) .hc-send:not(:disabled):active{transform: scale(.94);}
body:is(.rs-portal-theme, .hc-public) .hc-wa{margin: 12px 0 0;}
body:is(.rs-portal-theme, .hc-public) .hc-wa .up-btn{min-height: 44px;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps{display: grid; gap: 8px; list-style: none; margin: 4px 0 8px; padding-left: 0;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li{--st: #0B57D0; display: flex; align-items: flex-start; gap: 12px; margin: 0; padding: 10px 12px; border-radius: 10px; background: color-mix(in srgb, var(--st) 7%, #fff); line-height: 1.65;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li{background: color-mix(in srgb, var(--st) 7%, #131313);}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li:nth-child(5n+2){--st: #0D9488;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li:nth-child(5n+3){--st: #15803D;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li:nth-child(5n+4){--st: #B45309;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li:nth-child(5n+5){--st: #0284C7;}
body:is(.rs-portal-theme, .hc-public) .hc-chk{position: relative; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; margin-top: 1px; border: 2px solid #C4C7C5; border-radius: 10px; background: #fff; color: #444746; font-size: 12px; font-weight: 700; line-height: 1; cursor: pointer;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-chk{border: 2px solid #454645; background: #131313; color: #B8BBBA;}
body:is(.rs-portal-theme, .hc-public) .hc-chk::after{content: ''; position: absolute; inset: -9px;}
body:is(.rs-portal-theme, .hc-public) .hc-chk i{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-chk:hover, body:is(.rs-portal-theme, .hc-public) .hc-chk:focus-visible{border-color: var(--c-accent, #0B57D0); outline: none;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-chk{border-color: #16a34a; background: #16a34a; color: #fff;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-chk span{display: none;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-chk i{display: inline; font-size: 13px;}
body:is(.rs-portal-theme, .hc-public) .hc-step{flex: 1 1 auto; min-width: 0;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-step{color: #80868B;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-step{color: #848A8E;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-step code{opacity: .7;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li > .hc-chk{border-color: var(--st); background: var(--st); color: #fff; font-weight: 700;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li > .hc-chk:hover, body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li > .hc-chk:focus-visible{border-color: var(--st); box-shadow: 0 0 0 3px color-mix(in srgb, var(--st) 25%, transparent);}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li.is-done{background: #F8F9FA;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li.is-done{background: #151719;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li.is-done > .hc-chk{border-color: #16a34a; background: #16a34a;}
body:is(.rs-portal-theme, .hc-public) .hc-ui{display: inline-block; margin: 1px 0; padding: 0 7px; border: 1px solid color-mix(in srgb, var(--st, var(--c-accent, #0B57D0)) 35%, #fff); border-radius: 6px; background: #fff; color: color-mix(in srgb, var(--st, var(--c-accent, #0B57D0)) 85%, #000); font-weight: 600; line-height: 1.55; white-space: nowrap; box-shadow: 0 1px 0 color-mix(in srgb, var(--st, var(--c-accent, #0B57D0)) 20%, transparent);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-ui{background: #131313; color: color-mix(in srgb, var(--st, var(--c-accent, #0B57D0)) 85%, #EDEDED);}
body:is(.rs-portal-theme, .hc-public) .hc-key{display: inline-block; margin: 1px 0; padding: 0 6px; border: 1px solid #C4C7C5; border-bottom-width: 2px; border-radius: 5px; background: #F8F9FA; color: #1F1F1F; font: 600 12.5px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: nowrap;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-key{border: 1px solid #454645; background: #151719; color: #D6D6D6;}
body:is(.rs-portal-theme, .hc-public) .hc-arrow{margin: 0 4px; color: var(--st, var(--c-accent, #0B57D0)); font-weight: 700;}
body:is(.rs-portal-theme, .hc-public) li.is-done .hc-ui{color: #5F6368; border-color: #DADCE0; box-shadow: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) li.is-done .hc-ui{color: #9EA2A7; border-color: #37393C;}
body:is(.rs-portal-theme, .hc-public) .hc-prog{display: flex; align-items: center; gap: 10px; margin: 0 0 12px; font-size: 12.5px; color: #5F6368;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-prog{color: #9EA2A7;}
body:is(.rs-portal-theme, .hc-public) .hc-prog.is-all span{color: #15803d; font-weight: 700;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-prog.is-all span{color: #84EBAB;}
body:is(.rs-portal-theme, .hc-public) .hc-prog-reset{min-height: 30px; padding: 0 8px; border: 0; border-radius: 10px; background: none; color: var(--c-accent, #0B57D0); font-size: 12.5px; font-weight: 600; cursor: pointer;}
body:is(.rs-portal-theme, .hc-public) .hc-prog-reset[hidden]{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-bub code{word-break: break-all;}
body:is(.rs-portal-theme, .hc-public) .hc-bub pre code{word-break: normal;}
@media (prefers-reduced-motion: reduce){
body:is(.rs-portal-theme, .hc-public) .hc.is-askshot .hc-attach, body:is(.rs-portal-theme, .hc-public) .hc-dots i, body:is(.rs-portal-theme, .hc-public) .hc-send{transition: none; animation: none;}
}
@media (max-width: 768px){
body:is(.rs-portal-theme, .hc-public) .hc{min-height: 380px;}
body:is(.rs-portal-theme, .hc-public) .hc-top{min-height: 56px; gap: 10px; padding: 6px 4px 6px 10px;}
body:is(.rs-portal-theme, .hc-public) .hc-top-ava{width: 36px; height: 36px; font-size: 16px;}
body:is(.rs-portal-theme, .hc-public) .hc-top-who b{font-size: 15px;}
body:is(.rs-portal-theme, .hc-public) .hc-ibtn{padding: 0 8px;}
body:is(.rs-portal-theme, .hc-public) .hc-langcode{max-width: 74px;}
body:is(.rs-portal-theme, .hc-public) .hc-log{padding: 10px 12px 14px;}
body:is(.rs-portal-theme, .hc-public) .hc-body{max-width: 92%;}
body:is(.rs-portal-theme, .hc-public) .hc-in .hc-body{max-width: 94%;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub{max-width: 86%;}
body:is(.rs-portal-theme, .hc-public) .hc-compose{padding: 6px 8px 8px;}
body:is(.rs-portal-theme, .hc-public) .hc-chip, body:is(.rs-portal-theme, .hc-public) .hc-tool, body:is(.rs-portal-theme, .hc-public) .hc-retry{min-height: 44px;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-yes, .hc-no){flex: 1 1 auto; justify-content: center; min-height: 44px;}
body:is(.rs-portal-theme, .hc-public) .hc-attach{width: 44px; height: 44px;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop{top: auto !important; left: 0 !important; right: 0; bottom: 0; width: auto; max-width: none; padding: 16px 56px calc(18px + env(safe-area-inset-bottom, 0px)) 16px; border: 0; border-radius: 16px 16px 0 0; box-shadow: 0 -10px 40px rgba(15, 23, 42, .28), 0 0 0 100vmax rgba(15, 23, 42, .35);}
body:is(.rs-portal-theme, .hc-public) .hc-termpop b{font-size: 16px;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop p{font-size: 15.5px;}
body:is(.rs-portal-theme, .hc-public) .hc-termx{top: 8px; right: 8px; width: 44px; height: 44px;}
body:is(.rs-portal-theme, .hc-public) .hc-prog-reset{min-height: 44px;}
body:is(.rs-portal-theme, .hc-public) .hc.is-langopen .hc-top{z-index: 1200;}
body:is(.rs-portal-theme, .hc-public) .hc-langmenu{position: fixed; top: auto; left: 0; right: 0; bottom: 0; z-index: 1200; width: auto; max-width: none; max-height: 72vh; max-height: 72dvh; border: 0; border-radius: 16px 16px 0 0; padding-bottom: env(safe-area-inset-bottom, 0px); box-shadow: 0 -10px 40px rgba(15, 23, 42, .28), 0 0 0 100vmax rgba(15, 23, 42, .35);}
}
body:is(.rs-portal-theme, .hc-public) .hc-links{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px;}
body:is(.rs-portal-theme, .hc-public) .hc-link{display: inline-flex; align-items: center; gap: 7px; max-width: 100%; min-height: 36px; padding: 6px 12px; border: 1px solid var(--c-accent, #0B57D0); border-radius: 10px; background: #fff; color: var(--c-accent, #0B57D0); font-size: 13px; font-weight: 600; text-decoration: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-link{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-link span{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
body:is(.rs-portal-theme, .hc-public) .hc-link:hover, body:is(.rs-portal-theme, .hc-public) .hc-link:focus-visible{background: var(--c-accent, #0B57D0); color: #fff; outline: none;}
@media (max-width: 768px){
body:is(.rs-portal-theme, .hc-public) .hc-link{min-height: 44px;}
}
@keyframes mbIn{from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; }}
@keyframes pnPing{0% { box-shadow: 0 0 0 6px var(--c-bg, #fff), 0 0 0 6px rgba(var(--c-accent-rgb, 0, 116, 217), .35); } 100% { box-shadow: 0 0 0 6px var(--c-bg, #fff), 0 0 0 16px rgba(var(--c-accent-rgb, 0, 116, 217), 0); }}
@keyframes pmxFlowTravel{0%, 3% { left: 0; opacity: 0; transform: scale(.6); } 8% { opacity: 1; transform: scale(1); } 26% { left: calc(100% - 18px); opacity: 1; } 31%, 100% { left: calc(100% - 18px); opacity: 0; transform: scale(.6); }}
@keyframes pmxFlowLit{0%, 22% { border-color: var(--pmx-l1); box-shadow: none; } 26%, 40% { border-color: var(--pmx-ink); box-shadow: 0 0 0 3px rgba(var(--co-ink-rgb, 20,18,16), .1); } 46%, 100% { border-color: var(--pmx-l1); box-shadow: none; }}
:root:where(:has(> :is(body.page-code-file, body.co-page))), body:where(.page-code-file, .co-page){--co-ink: var(--c-primary, #141210); --co-ink-2: var(--c-primary-hover, #2A2622); --co-ink-rgb: var(--c-primary-rgb, 20, 18, 16); --co-on-ink: var(--c-on-primary, #FFFFFF); --co-paper: var(--c-tint-2, #F7F5F2); --co-card: var(--c-card, #FFFFFF); --co-line: var(--c-tint-line, #E8E3DB); --co-line-2: var(--c-tint, #F1EDE7); --co-muted: var(--c-text-muted, #6E6860); --co-faint: color-mix(in srgb, var(--c-text-muted, #6E6860) 62%, var(--c-card, #FFFFFF)); --co-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace; --co-measure: 560px; --co-gut: 40px;}
:root:where([data-theme="dark"]):where(:has(> :is(body.page-code-file, body.co-page))), :where(html[data-theme="dark"]) body:where(.page-code-file, .co-page){--co-ink: var(--c-ink); --co-ink-2: var(--c-ink);}
@media print{
body:where(.page-policies){background: #fff !important;}
:where(html[data-theme="dark"]) body:where(.page-policies){background: #131313 !important;}
}
body:where(.tt-guest):where(.page-track-project){font-family: var(--rs-font); background-color: var(--c-bg); background-image: var(--pat-img); background-size: var(--pat-size); min-height: 100vh;}
@keyframes ttIn{from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; }}
body:where(.tt-guest).tt-dl-lock{overflow: hidden;}
body:where(.tt-guest):where(.page-project-requests){font-family: var(--rs-font); background: #f5f5f5; min-height: 100vh; padding: 0; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.tt-guest):where(.page-project-requests){background: #191919;}
@keyframes fadeIn{from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); }}
@keyframes aicDot{0%, 60%, 100% { transform: translateY(0); } 30% { transform: translateY(-4px); }}
@media print{
body:where(.page-quote-accept, .page-doc-accept) *{visibility: hidden;}
@page{size: A4; margin: 14mm;}
}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --accent-strong: var(--c-accent-strong); --accent-soft: var(--c-accent-soft); --on-accent: var(--c-on-accent); --success: #22c55e; --white: #ffffff; --gray-100: var(--c-tint); --gray-200: var(--c-tint-line); --gray-500: var(--c-text-muted); --gray-700: var(--c-text); --font-display: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --radius: 10px; --radius-sm: 8px; --radius-xs: 2px; --shadow-sm: 0 1px 2px rgba(var(--c-primary-rgb),.06); --shadow-md: 0 2px 8px rgba(var(--c-primary-rgb),.08); --shadow-lg: 0 8px 28px rgba(var(--c-primary-rgb),.12); --shadow-accent: 0 2px 10px rgba(var(--c-accent-rgb),.28); --shadow-float: 0 18px 40px -14px rgba(var(--c-primary-rgb),.20), 0 3px 10px rgba(var(--c-primary-rgb),.05); --pat-size: 22px 22px, 88px 88px, 88px 88px; --pat-img: radial-gradient(rgba(var(--c-primary-rgb),.05) 1px, transparent 1px), linear-gradient(to right,  rgba(var(--c-primary-rgb),.06) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--c-primary-rgb),.06) 1px, transparent 1px); --pat-img-d: radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(to right,  rgba(255,255,255,.055) 1px, transparent 1px), linear-gradient(to bottom, rgba(255,255,255,.055) 1px, transparent 1px); --pat-grid: linear-gradient(rgba(var(--c-accent-rgb),.07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--c-accent-rgb),.07) 1px, transparent 1px); --pat-grid-size: 88px 88px; --hair: rgba(var(--c-primary-rgb),.10); --hair-dark: rgba(255,255,255,.12); --accent-line: rgba(var(--c-accent-rgb),.28); --ok-line: rgba(34,197,94,.28); --ring: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
html:where(:has(> :is(body.ln-page, body.page-about, body.page-how, body.page-packages, body.page-partner-home))){scroll-behavior: smooth; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){font-family: var(--font-body); background: var(--navy-dark); color: var(--gray-700); line-height: 1.6; overflow-x: hidden; width: 100%; max-width: 100%; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}
:where(html[data-theme="dark"]) body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){color: var(--c-ink);}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){top: 0 !important; position: static !important;}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home) > .skiptranslate:not(#google_translate_element){display: none !important;}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){--ln-bg: #FFFFFF; --ln-bg-2: #FFFFFF; --ln-card: #FFFFFF; --ln-card-2: #F8F9FA; --ln-line: #DADCE0; --ln-line-2: #C4C7C5; --ln-tint: rgba(31,31,31,.04); --ln-text: #1F1F1F; --ln-mute: #444746; --ln-dim: #5F6368; --ln-acc: #0B57D0; --ln-sky: #0B57D0; --ln-ok: #188038; --ln-warn: #B06000; --ln-bad: #B3261E; --ln-bezel: #0B0C10; --ln-alu-hi: #F4F5F7; --ln-alu: #D8DBE0; --ln-alu-lo: #ABB0B8; --ln-alu-dk: #80868F; --ln-shadow: 0 1px 2px rgba(31,31,31,.06), 0 14px 34px -22px rgba(31,31,31,.22); --ln-r: 24px; --ln-r-sm: 14px; --ln-hero-bg: radial-gradient(ellipse 58% 72% at 86% 18%, rgba(11,87,208,.16) 0%, rgba(11,87,208,.06) 40%, transparent 72%), linear-gradient(180deg, #EEF3FD 0%, #F8FAFF 50%, #FFFFFF 90%); --ln-badge-bg: #1F1F1F; --ln-badge-ink: #FFFFFF; --ln-chip-glass: rgba(31,31,31,.04); --ln-chip-glass-line: rgba(31,31,31,.12); --ln-num-stroke: rgba(31,31,31,.12); --ln-ease: cubic-bezier(.2,.7,.2,1); --g-acc: var(--c-accent-rgb); --g-amber: 245,158,11; --g-green: 34,197,94; --g-teal: 20,184,166; --g-sky: 56,189,248; --g-red: 239,68,68;}
:where(html[data-theme="dark"]) body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){--ln-bg: #000000; --ln-bg-2: #000000; --ln-card: #131314; --ln-card-2: #1E1F20; --ln-line: rgba(255,255,255,.10); --ln-line-2: rgba(255,255,255,.20); --ln-tint: rgba(255,255,255,.05); --ln-text: #FFFFFF; --ln-mute: #BDC1C6; --ln-dim: #9AA0A6; --ln-acc: #8AB4F8; --ln-sky: #4FA0FF; --ln-ok: #81C995; --ln-warn: #FDD663; --ln-bad: #F28B82; --ln-shadow: 0 0 0 transparent; --ln-hero-bg: radial-gradient(ellipse 58% 72% at 86% 22%, rgba(29,94,183,.72) 0%, rgba(15,60,138,.42) 38%, transparent 72%), linear-gradient(180deg, #06142F 0%, #030A1A 48%, #000 88%); --ln-badge-bg: #FFFFFF; --ln-badge-ink: #1F1F1F; --ln-chip-glass: rgba(255,255,255,.07); --ln-chip-glass-line: rgba(255,255,255,.16); --ln-num-stroke: rgba(255,255,255,.14);}
html:where(:has(> :is(body.ln-page, body.page-about, body.page-how, body.page-packages, body.page-partner-home))){background: var(--ln-bg);}
@keyframes lnPing{70% { box-shadow: 0 0 0 8px rgba(74,222,128,0); } 100% { box-shadow: 0 0 0 0 rgba(74,222,128,0); }}
@keyframes lnDrift{to { transform: translate(80px, 60px) scale(1.12); }}
@keyframes lnBeam{from { background-position: 0 -40%; } to { background-position: 0 140%; }}
@keyframes lnUp{from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: none; }}
@keyframes lnBar{to { width: 100%; }}
@keyframes lnStep{from { opacity: 0; transform: translateY(.4em); } to { opacity: 1; transform: none; }}
@keyframes lnMarq{to { transform: translateX(calc(-50% - var(--mq-gap, 12px) / 2)); }}
@keyframes lnNudge{50% { transform: translateY(4px); }}
body:where(.page-cases){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --success: #22c55e; --white: #ffffff; --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
body:where(.page-cases){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-cases){color: var(--c-ink);}
@media (max-width: 768px){
body:where(.page-cases){padding-bottom: 75px;}
}
body:where(.page-blog){--navy-primary: var(--c-primary); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
body:where(.page-blog){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-blog){color: var(--c-ink);}
body:where(.page-blog-post){--navy-primary: var(--c-primary); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
body:where(.page-blog-post){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-blog-post){color: var(--c-ink);}
:where(body.page-geo).page-geo *, :where(body.page-geo).page-geo *::before, :where(body.page-geo).page-geo *::after{box-sizing: border-box;}
body.page-geo{margin: 0; font-family: var(--rs-font); -webkit-font-smoothing: antialiased;}
@media (min-width: 900px){
:where(body.page-geo).page-geo #why .features-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
:where(body.page-geo).page-geo .geo-office .geo-globe{width: 44px; height: 44px; display: grid; place-items: center; border-radius: 10px; background: rgba(var(--c-accent-rgb), .1); color: var(--c-accent); font-size: 20px; flex: none;}
:where(body.page-geo).page-geo a.feature-item{display: block; color: inherit; text-decoration: none;}
:where(body.page-geo).page-geo .geo-cities{margin: 18px 0 0; font-size: 14.5px; color: var(--c-text-muted);}
:where(body.page-geo).page-geo .geo-cities i{color: var(--c-accent); margin-right: 6px;}
:where(body.page-geo).page-geo .geo-two{display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 18px; align-items: start;}
:where(body.page-geo).page-geo .geo-rails{display: flex; flex-wrap: wrap; gap: 10px; margin: 14px 0 0; padding: 0; list-style: none;}
:where(body.page-geo).page-geo .geo-rails li{display: inline-flex; align-items: center; gap: 9px; min-height: 44px; padding: 0 14px; border: 1px solid rgba(var(--c-primary-rgb), .1); border-radius: 10px; background: var(--c-card); font-size: 14px; font-weight: 600; color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.page-geo).page-geo .geo-rails li{border: 1px solid rgba(255,255,255,.1); color: var(--c-ink);}
:where(body.page-geo).page-geo .geo-rails li i{color: var(--c-accent);}
:where(body.page-geo).page-geo .geo-office{display: flex; align-items: flex-start; gap: 14px;}
:where(body.page-geo).page-geo .geo-office img{width: 44px; height: 32px; border-radius: 4px; object-fit: cover; box-shadow: 0 0 0 1px rgba(var(--c-primary-rgb), .1); flex: none;}
:where(body.page-geo).page-geo .geo-office h3{margin: 0 0 4px; font-size: 18px; color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.page-geo).page-geo .geo-office h3{color: var(--c-ink);}
:where(body.page-geo).page-geo .geo-office p{margin: 0; font-size: 14px; color: var(--c-text-muted); line-height: 1.6;}
:where(body.page-geo).page-geo .geo-office .geo-reg{display: inline-flex; align-items: center; gap: 7px; margin-top: 10px; font-size: 13px; font-weight: 600; color: var(--c-accent);}
:where(body.page-geo).page-geo .geo-cards{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px;}
:where(body.page-geo).page-geo .geo-case .geo-meta{display: block; margin-bottom: 8px; font-size: 13px; font-weight: 600; color: var(--c-accent);}
:where(body.page-geo).page-geo .geo-case h3{margin: 0 0 8px; font-size: 19px; color: var(--c-primary); line-height: 1.25;}
:where(html[data-theme="dark"]) :where(body.page-geo).page-geo .geo-case h3{color: var(--c-ink);}
:where(body.page-geo).page-geo .geo-case p{margin: 0 0 12px; font-size: 14.5px; line-height: 1.65; color: var(--c-text-muted);}
:where(body.page-geo).page-geo .geo-case .geo-punch{font-weight: 600; color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.page-geo).page-geo .geo-case .geo-punch{color: var(--c-ink);}
:where(body.page-geo).page-geo .geo-link{display: inline-flex; align-items: center; gap: 7px; min-height: 44px; font-size: 14px; font-weight: 600; color: var(--c-accent); text-decoration: none;}
:where(body.page-geo).page-geo .geo-stars{color: #F59E0B; font-size: 13px; letter-spacing: 1px; margin-bottom: 10px;}
:where(html[data-theme="dark"]) :where(body.page-geo).page-geo .geo-stars{color: #F4C77B;}
:where(body.page-geo).page-geo .geo-rev blockquote{margin: 0 0 14px; font-size: 15px; line-height: 1.65; color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.page-geo).page-geo .geo-rev blockquote{color: var(--c-ink);}
:where(body.page-geo).page-geo .geo-rev b{display: block; font-size: 14.5px; color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.page-geo).page-geo .geo-rev b{color: var(--c-ink);}
:where(body.page-geo).page-geo .geo-rev small{font-size: 13px; color: var(--c-text-muted);}
@media (max-width: 900px){
:where(body.page-geo).page-geo .geo-two{grid-template-columns: 1fr;}
}
:where(body.page-geo).page-geo .geo-langs{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 14px; margin: 18px 0 0; font-size: 14px; color: rgba(255,255,255,.75);}
:where(body.page-geo).page-geo .geo-langs a{display: inline-flex; align-items: center; min-height: 44px; color: #fff; font-weight: 600; text-decoration: none;}
:where(body.page-geo).page-geo .geo-langs a[aria-current]{color: var(--c-accent-soft, #87A9F4);}
:where(html[data-theme="dark"]) :where(body.page-geo).page-geo .geo-langs a[aria-current]{color: var(--g-link);}
body:where(.page-services){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --success: #22c55e; --white: #ffffff; --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
body:where(.page-services){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-services){color: var(--c-ink);}
@media (max-width: 768px){
body:where(.page-services){padding-bottom: 75px;}
}
body:where(.page-faq){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --success: #22c55e; --white: #ffffff; --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
html:where(:has(> :is(body.page-faq))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-faq){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.page-faq){color: var(--c-ink);}
@media (max-width: 768px){
body:where(.page-faq){padding-bottom: 75px;}
}
@keyframes ptGrow{from { transform: scaleX(0); } to { transform: scaleX(1); }}
@keyframes ptPop{from { opacity: 0; transform: translateY(10px) scale(.94); } to { opacity: 1; transform: none; }}
@keyframes ptGlow{0%, 20%, 100% { background: var(--c-card, #fff); color: var(--c-accent); border-color: rgba(var(--c-accent-rgb), .35); } 6%, 14% { background: var(--c-accent); color: var(--c-on-accent, #fff); border-color: var(--c-accent); }}
body:where(.page-support-policy){--ok: #16a34a; --no: #dc2626;}
body:where(.page-support-policy){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.6;}
body:where(.page-privacy){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.7;}
body:where(.page-terms){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.7;}
body:where(.page-refund){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.7;}
body:where(.page-solutions){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.6;}
html:where(:has(> :is(body.page-php-catalog))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-php-catalog){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text, #1f2937); line-height: 1.6; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
@keyframes shimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes bannerBounce{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes skeleton-loading{0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
@keyframes spin{to { transform: rotate(360deg); }}
:root:where(:has(> :is(body.page-php-catalog))){}
html:where(:has(> :is(body.page-as-catalog))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-as-catalog){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text, #1f2937); line-height: 1.6; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
@keyframes shimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes bannerBounce{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes skeleton-loading{0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
@keyframes spin{to { transform: rotate(360deg); }}
:root:where(:has(> :is(body.page-as-catalog))){}
html:where(:has(> :is(body.page-free-catalog))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-free-catalog){font-family: var(--rs-font); background-color: var(--c-bg, #F1F3F4); color: var(--c-text, #1f2937); line-height: 1.6; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
@keyframes clearFilterBlink{0%, 100% { background: #fee2e2; color: #dc2626; border-color: #fca5a5; transform: scale(1); } 50% { background: #dc2626; color: white; border-color: #dc2626; transform: scale(1.05); }}
@keyframes shimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes bannerBounce{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes skeleton-loading{0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
@media (max-width: 768px){
body:where(.page-free-catalog){padding-bottom: 75px;}
}
@keyframes spin{to { transform: rotate(360deg); }}
@keyframes dlPulse{0%, 100% { box-shadow: 0 0 0 0 rgba(16,185,129,0.4); } 50% { box-shadow: 0 0 0 8px rgba(16,185,129,0); }}
body:where(.page-plan-redirect){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --success: #34a853;}
body:where(.page-plan-redirect){font-family: var(--rs-font); background: linear-gradient(135deg, #f5f7fa 0%, #e4e9f0 100%); min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px;}
:where(html[data-theme="dark"]) body:where(.page-plan-redirect){background: linear-gradient(135deg, #13171C 0%, #1B1F25 100%);}
@keyframes spin{to { transform: rotate(360deg); }}
@media (max-width: 768px){
body:where(.page-plan-redirect){padding: 15px;}
}
body:where(.page-plan-co){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --success: #34a853;}
body:where(.page-plan-co){font-family: var(--rs-font); background: var(--navy-dark); min-height: 100vh;}
body:where(.page-plan-co){background: var(--c-bg);}
body:where(.co-page){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --success: #34a853; --danger: #ea4335; --line: #e6eaf0; --muted: #5F6368; --ink: #1F1F1F;}
:where(html[data-theme="dark"]) body:where(.co-page){--line: #2C3239; --muted: #9EA2A7; --ink: #D6D6D6;}
html:where(:has(> :is(body.co-page))){-webkit-text-size-adjust: 100%;}
body:where(.co-page){font-family: var(--rs-font); color: var(--ink); background: var(--c-bg); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 24px 20px; touch-action: manipulation; -webkit-font-smoothing: antialiased;}
@keyframes spin{to { transform: rotate(360deg); }}
@media (max-width: 768px){
body:where(.co-page){padding: 12px;}
}
body:where(.co-page){background: var(--co-paper); color: var(--co-ink); display: block; padding: 0; min-height: 100vh;}
@media (max-width: 768px){
body:where(.co-page){padding: 0;}
body:where(.co-page).co-buyer .left-panel, body:where(.co-page).co-buyer .right-panel{display: contents;}
body:where(.co-page).co-buyer .cs-summary, body:where(.co-page).co-buyer .bf-form, body:where(.co-page).co-buyer .bf-form > form{display: contents;}
body:where(.co-page).co-buyer .cs-head{order: 1;}
body:where(.co-page).co-buyer .bf-head{order: 2;}
body:where(.co-page).co-buyer .bf-err{order: 3;}
body:where(.co-page).co-buyer .bf-group{order: 4;}
body:where(.co-page).co-buyer .cs-row, body:where(.co-page).co-buyer .cs-note{order: 5;}
body:where(.co-page).co-buyer .cs-fill{display: none;}
body:where(.co-page).co-buyer .cs-total{order: 6;}
body:where(.co-page).co-buyer .bf-pay{order: 7; display: block;}
body:where(.co-page).co-buyer .cs-label{display: block; order: 5; height: 0; font-size: 0; margin: 22px 0 12px; border-top: 1px solid var(--co-line);}
body:where(.co-page).co-buyer .cs-total{margin: 18px -20px 0; padding: 18px 20px 14px; background: var(--c-accent); border-top: 0; align-items: center;}
body:where(.co-page).co-buyer .cs-total-l{color: rgba(255, 255, 255, .62);}
body:where(.co-page).co-buyer .cs-total-l small{display: none;}
body:where(.co-page).co-buyer .cs-total b{color: var(--co-on-ink); font-size: 27px;}
body:where(.co-page).co-buyer .cs-total b small{color: rgba(255, 255, 255, .5);}
body:where(.co-page).co-buyer .bf-pay{margin: 0 -20px; padding: 0 20px 22px; background: var(--c-accent);}
body:where(.co-page).co-buyer .bf-pay .bf-submit{margin: 0; background: var(--co-on-ink); color: var(--co-ink);}
body:where(.co-page).co-buyer .bf-pay .bf-submit:hover{background: var(--co-on-ink);}
body:where(.co-page).co-buyer .bf-pay .cs-secure-t, body:where(.co-page).co-buyer .bf-pay .cs-secure-t i{color: rgba(255, 255, 255, .6);}
body:where(.co-page).co-buyer .bf-pay .bf-back{color: rgba(255, 255, 255, .55);}
}
body:where(.res-file-ok){--navy: var(--c-primary, #1F1F1F); --navy-dark: var(--c-primary-dark, #001529); --navy-2: var(--c-secondary, #3C4043); --accent: var(--c-accent, #0B57D0); --on-accent: var(--c-on-accent, #ffffff); --accent-rgb: var(--c-accent-rgb, 0,116,217); --primary-rgb: var(--c-primary-rgb, 0,31,63); --card-bg: var(--c-card, #ffffff); --success: #16a34a; --success-soft: #ecfdf5; --success-border: #86efac; --danger: #dc2626; --danger-soft: #fef2f2; --danger-border: #fca5a5; --warning: #d97706; --warning-soft: #fffbeb; --warning-border: #fde68a; --ink: #1F1F1F; --ink-soft: #444746; --line: #DADCE0;}
:where(html[data-theme="dark"]) body:where(.res-file-ok){--success-soft: #0E251A; --danger-soft: #220C0C; --danger-border: #5E2222; --warning-soft: #27210B; --warning-border: #695B24; --ink: #D6D6D6; --ink-soft: #B8BBBA; --line: #37393C;}
html:where(:has(> :is(body.res-file-ok))){-webkit-text-size-adjust: 100%;}
html:where(:has(> :is(body.res-file-ok))), body:where(.res-file-ok){width: 100%;}
body:where(.res-file-ok){font-family: var(--rs-font); background: linear-gradient(135deg, var(--c-bg, #F1F3F4) 0%, var(--c-tint, #e8f1fb) 100%); color: var(--ink); min-height: 100vh; padding: 14px; touch-action: manipulation; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased;}
@keyframes rise{from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; }}
@keyframes pop{0% { transform: scale(.4); opacity: 0; } 65% { transform: scale(1.1); } 100% { transform: scale(1); opacity: 1; }}
@keyframes shine{0%, 55% { left: -70%; } 90%, 100% { left: 140%; }}
@media (min-width: 720px){
body:where(.res-file-ok){padding: 28px 24px;}
}
body:where(.res-file-fail){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --success: #34a853; --warning: #fbbc04; --danger: #ea4335;}
body:where(.res-file-fail){font-family: var(--rs-font); background: #f5f5f5; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.res-file-fail){background: #191919;}
@media (max-width: 768px){
body:where(.res-file-fail){padding: 12px;}
}
body:where(.res-fail){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --navy-hover: #3C4043; --success: #34a853; --warning: #fbbc04; --danger: #ea4335;}
html:where(:has(> :is(body.res-fail))){-webkit-text-size-adjust: 100%;}
body:where(.res-fail){font-family: var(--rs-font); background: #f5f5f5; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.res-fail){background: #191919;}
body:where(.res-cart-ok){--navy:#1F1F1F; --navy-dark:#001529; --navy-accent:#0B57D0; --success:#16a34a; --danger:#dc2626; --ink:#1F1F1F; --ink-soft:#444746; --line:#DADCE0; --bg:#F1F3F4;}
:where(html[data-theme="dark"]) body:where(.res-cart-ok){--ink: #D6D6D6; --ink-soft: #B8BBBA; --line: #37393C; --bg: #191B1C;}
body:where(.res-cart-ok){font-family:var(--rs-font); background:var(--bg); color:var(--ink); min-height:100vh; padding:16px;}
body:where(.res-cart-process){--navy-primary:#1F1F1F; --navy-light:#3C4043; --navy-accent:#0B57D0; --success:#34a853;}
body:where(.res-cart-process){font-family:var(--rs-font); background:linear-gradient(135deg,#f5f7fa,#e4e9f0); min-height:100vh; display:flex; align-items:center; justify-content:center; padding:20px;}
:where(html[data-theme="dark"]) body:where(.res-cart-process){background: linear-gradient(135deg,#13171C,#1B1F25);}
body:where(.res-plan-ok){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --success: #34a853; --danger: #ea4335;}
body:where(.res-plan-ok){font-family: var(--rs-font); background: linear-gradient(135deg, #e6f2ff 0%, #d9e9ff 100%); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px;}
:where(html[data-theme="dark"]) body:where(.res-plan-ok){background: linear-gradient(135deg, #0C1A29 0%, #0E1C2F 100%);}
@keyframes receiptBounce-pagepublicpl{0% { transform: scale(0.7); opacity: 0; } 50% { transform: scale(1.05); } 100% { transform: scale(1); opacity: 1; }}
@media print{
body:where(.res-plan-ok){background: white;}
:where(html[data-theme="dark"]) body:where(.res-plan-ok){background: #131313;}
}
body:where(.res-points-ok){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --navy-hover: #3C4043; --success: #34a853; --warning: #fbbc04; --danger: #ea4335;}
html:where(:has(> :is(body.res-points-ok))){-webkit-text-size-adjust: 100%;}
body:where(.res-points-ok){font-family: var(--rs-font); background: #f5f5f5; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.res-points-ok){background: #191919;}
body:where(.auth-page){--navy:var(--c-primary);--blue:var(--c-accent);--on-accent:var(--c-on-accent,#fff);--on-navy:var(--c-on-primary,#fff); --ink:var(--c-text,#1F1F1F);--muted:var(--c-text-muted,#5F6670);--faint:#80868F; --line:rgba(10,10,10,.1);--line-2:rgba(10,10,10,.16);--bg:#FFFFFF;--bg-2:#F7F8FA;--card:#FFFFFF; --field:#F2F3F5;--field:color-mix(in srgb,var(--ink) 5%,var(--card)); --field-hi:#ECEEF1;--field-hi:color-mix(in srgb,var(--ink) 8%,var(--card)); --as-bg:#F4F6FB;--as-bg:color-mix(in srgb,var(--blue) 5%,var(--c-bg,#F8F9FA)); --pill:999px;--r:14px;--hint:#8B9099;--ease:cubic-bezier(.2,.7,.2,1); --ok:var(--c-verified,#10B981);--ok-bg:var(--c-verified-bg,#ECFDF5);--ok-ink:var(--c-verified-ink,#047857); --warn:#D97706;--warn-bg:#FEF3C7;--warn-ink:#92400E;--bad:#DC2626;--bad-bg:#FEE2E2;--bad-ink:#B42318; --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.1'/%3E%3C/svg%3E");}
:where(html[data-theme="dark"]) body:where(.auth-page){--faint: #80868F; --line: rgba(255,255,255,0.1); --line-2: rgba(255,255,255,0.16); --bg: #131313; --bg-2: #14161A; --card: #131313; --field: #18191C; --field-hi: #1B1D1F; --as-bg: #12151E; --hint: #777D88; --warn-bg: #373011; --warn-ink: #F3A97D; --bad-bg: #2B0E0E; --bad-ink: #EE8981;}
html:where(:has(> :is(body.auth-page))){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;}
body:where(.auth-page){font-family:var(--rs-font); color:var(--ink);background:var(--bg);line-height:1.6; min-height:100vh;min-height:100dvh; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@keyframes authIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
@media (min-width:1025px){
body:where(.auth-page){background-color:var(--bg);background-image:radial-gradient(rgba(10,10,10,.05) 1px,transparent 1px);background-size:26px 26px;}
}
@media (min-width:601px) and (max-width:1024px){
body:where(.auth-page){background:var(--as-bg);}
}
body:where(.auth-page){--ph-bottom-nav-h: 96px;}
body:where(.auth-page).ph-pop-open .ph-bottom-nav{transform: translateY(calc(100% + 60px)); pointer-events: none;}
@media (max-width: 820px){
body:where(.auth-page){padding-bottom: calc(var(--ph-bottom-nav-h, 80px) + env(safe-area-inset-bottom, 0px));}
}
@keyframes spin-signinpopups{0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
@keyframes shake{0%, 100% { transform: translateX(0); } 25% { transform: translateX(-10px); } 75% { transform: translateX(10px); }}
html:where(:has(> :is(body.page-404))), body:where(.page-404){margin: 0; overflow-x: clip;}
body:where(.page-404){min-height: 100vh; display: flex; flex-direction: column; font-family: var(--rs-font); color: #5F6670; background-color: #FFFFFF; background-image: radial-gradient(rgba(10,10,10,.05) 1px, transparent 1px); background-size: 26px 26px; -webkit-font-smoothing: antialiased;}
:where(html[data-theme="dark"]) body:where(.page-404){color: #989EA7; background-color: #131313;}
html:where(:has(> :is(body.page-maint))), body:where(.page-maint){margin: 0; overflow-x: clip;}
body:where(.page-maint){min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 24px 16px; font-family: var(--rs-font); color: #5F6670; background-color: #F7F8FA; background-image: radial-gradient(rgba(10,10,10,.05) 1px, transparent 1px); background-size: 26px 26px; -webkit-font-smoothing: antialiased;}
:where(html[data-theme="dark"]) body:where(.page-maint){color: #989EA7; background-color: #14161A;}
@keyframes mtPulse{50% { opacity: .3; }}
@media print{
body:where(.page-order-status){background: #ffffff !important;}
:where(html[data-theme="dark"]) body:where(.page-order-status){background: #131313 !important;}
}
body:where(.page-order-status){font-family: var(--rs-font); background: var(--c-tint, #F1F3F4); color: var(--c-primary, #1F1F1F); line-height: 1.6; min-height: 100vh; display: flex; flex-direction: column;}
:where(html[data-theme="dark"]) body:where(.page-order-status){color: var(--c-ink);}
body:where(.page-verify){font-family: var(--rs-font); min-height: 100dvh; display: flex; flex-direction: column; background: linear-gradient(135deg, var(--c-tint) 0%, var(--c-tint-2) 50%, var(--c-tint) 100%); color: var(--c-text); touch-action: manipulation;}
@keyframes vPop{from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; }}
body:where(.page-php-setup){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --navy-hover: #3C4043; --success: #22c55e; --white: #ffffff; --gray-100: #F8F9FA; --gray-200: #DADCE0; --gray-500: #5F6368; --gray-700: #3C4043;}
:where(html[data-theme="dark"]) body:where(.page-php-setup){--gray-100: #151719; --gray-200: #37393C; --gray-500: #9EA2A7; --gray-700: #BABEC1;}
body:where(.page-php-setup){font-family: var(--rs-font); background: var(--gray-100); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-php-setup){color: var(--c-ink);}
:root:where(:has(> :is(body.pub))){}
body:where(.pub){--pat-size: 22px 22px, 88px 88px, 88px 88px; --pat-img: radial-gradient(rgba(var(--c-primary-rgb),.05) 1px, transparent 1px), linear-gradient(to right, rgba(var(--c-primary-rgb),.06) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--c-primary-rgb),.06) 1px, transparent 1px); --pat-grid: linear-gradient(rgba(var(--c-accent-rgb),.07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--c-accent-rgb),.07) 1px, transparent 1px); --pat-grid-size: 88px 88px;}
body:where(.pub){background-color: var(--c-bg); background-image: var(--pat-img); background-size: var(--pat-size); background-attachment: scroll;}
body:where(.pub)[class*="page-"]{background-color: var(--c-bg); background-image: var(--pat-img); background-size: var(--pat-size); background-attachment: scroll;}
:where(body.pub) .ph-notice{position: relative; z-index: 1001; background: var(--c-primary); color: var(--c-on-primary, #fff); font-family: var(--rs-font-display);}
:where(body.pub) .ph-notice[hidden]{display: none;}
:where(body.pub) .ph-tick{margin-right: 48px; overflow: hidden; font-size: 13.5px; font-weight: 500; line-height: 1.4; -webkit-mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent); mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);}
:where(body.pub) .ph-tick-track{display: flex; width: max-content; animation: phTick var(--tick-dur, 40s) linear infinite;}
:where(body.pub) .ph-notice:hover .ph-tick-track, :where(body.pub) .ph-tick:focus-within .ph-tick-track{animation-play-state: paused;}
@keyframes phTick{to { transform: translateX(-50%); }}
:where(body.pub) .ph-tick-set{display: flex; flex: 0 0 auto; align-items: center;}
:where(body.pub) .ph-tick-item{display: inline-flex; align-items: center; gap: 10px; min-height: 40px; color: inherit; text-decoration: none; white-space: nowrap;}
:where(body.pub) .ph-tick-item > i{font-size: 13px; color: var(--c-accent-soft, var(--c-accent));}
:where(html[data-theme="dark"]) :where(body.pub) .ph-tick-item > i{color: var(--g-link);}
:where(body.pub) .ph-tick-item a{color: inherit; text-decoration: none;}
:where(body.pub) .ph-tick-item > b, :where(body.pub) .ph-tick-cta{display: inline-flex; align-items: center; gap: 6px; padding: 3px 12px; border: 1px solid rgba(255,255,255,.35); border-radius: 999px; color: inherit; font-weight: 700; text-decoration: none; transition: background .15s;}
:where(body.pub) a.ph-tick-item:hover > b, :where(body.pub) a.ph-tick-item:focus-visible > b, :where(body.pub) .ph-tick-cta:hover, :where(body.pub) .ph-tick-cta:focus-visible{background: rgba(255,255,255,.14);}
:where(body.pub) .ph-tick-item > b i, :where(body.pub) .ph-tick-cta i{font-size: 11px;}
:where(body.pub) .ph-tick-sep{flex: 0 0 auto; width: 4px; height: 4px; margin: 0 28px; border-radius: 50%; background: currentColor; opacity: .45;}
:where(body.pub) .ph-notice-x{position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 6px; background: none; color: inherit; opacity: .7; cursor: pointer; font-size: 14px; touch-action: manipulation;}
:where(body.pub) .ph-notice-x:hover, :where(body.pub) .ph-notice-x:focus-visible{opacity: 1; background: rgba(255,255,255,.14); outline: none;}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-tick{-webkit-mask-image: none; mask-image: none;}
:where(body.pub) .ph-tick-track{width: auto; animation: none;}
:where(body.pub) .ph-tick-set{flex: 1 1 auto; flex-wrap: wrap; justify-content: center; gap: 0 20px; padding: 6px 0 6px 48px;}
:where(body.pub) .ph-tick-set[aria-hidden], :where(body.pub) .ph-tick-sep{display: none;}
:where(body.pub) .ph-tick-item{min-height: 0; white-space: normal;}
}
@media (max-width: 600px){
:where(body.pub) .ph-tick{margin-right: 44px; font-size: 12.5px;}
:where(body.pub) .ph-tick-item{min-height: 44px;}
:where(body.pub) .ph-tick-sep{margin: 0 18px;}
:where(body.pub) .ph-notice-x{width: 40px; height: 40px; right: 4px;}
}
:where(body.pub) :is(.ph-notice, .ph-header, .ph-bottom-nav, .ph-panels, .ph-cmd, .ph-mnav), :where(body.pub) :is(.ph-notice, .ph-header, .ph-bottom-nav, .ph-panels, .ph-cmd, .ph-mnav) *, :where(body.pub) :is(.ph-notice, .ph-header, .ph-bottom-nav, .ph-panels, .ph-cmd, .ph-mnav) *::before, :where(body.pub) :is(.ph-notice, .ph-header, .ph-bottom-nav, .ph-panels, .ph-cmd, .ph-mnav) *::after{box-sizing: border-box;}
:where(body.pub) .ph-header, :where(body.pub) .ph-mnav{--hd-bg: #FFFFFF; --hd-line: rgba(10,10,10,.08); --hd-text: #1F1F1F; --hd-mute: #3D4249; --hd-dim: #667085; --hd-acc: var(--c-accent);}
:where(body.pub) .ph-header{position: sticky; top: 0; z-index: 1000; font-family: var(--rs-font); background: rgba(255,255,255,.92); -webkit-backdrop-filter: blur(14px) saturate(150%); backdrop-filter: blur(14px) saturate(150%); border-bottom: 1px solid var(--hd-line); transition: background .3s ease, border-color .3s ease;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-header{background: rgba(19,19,19,0.92);}
html.ph-scrolled :where(body.pub) .ph-header{background: rgba(255,255,255,.97); box-shadow: 0 6px 24px -14px rgba(10,10,10,.18);}
html:where([data-theme="dark"]).ph-scrolled :where(body.pub) .ph-header{background: rgba(19,19,19,0.97);}
:where(body.pub) .ph-wrap{position: relative; display: flex; align-items: stretch; gap: 20px; width: 100%; max-width: 1240px; height: 64px; margin: 0 auto; padding: 0 24px;}
:where(body.pub) .ph-logo{display: inline-flex; align-items: center; gap: 11px; flex: 0 0 auto; color: var(--hd-text); text-decoration: none;}
:where(body.pub) .ph-logo img{width: 34px; height: 34px; border-radius: 50%; flex: none;}
:where(body.pub) .ph-logo-txt{display: flex; flex-direction: column; font-family: var(--rs-font-display); font-size: 16.5px; font-weight: 700; line-height: 1.05; letter-spacing: -.02em; white-space: nowrap;}
:where(body.pub) .ph-logo-txt small{margin-top: 4px; font-family: var(--rs-font); font-size: 10.5px; font-weight: 600; letter-spacing: .15em; text-transform: uppercase; color: var(--hd-dim);}
:where(body.pub) .ph-nav{flex: 1; min-width: 0; display: flex; justify-content: center;}
:where(body.pub) .ph-menu{display: flex; align-items: stretch; gap: 2px; margin: 0; padding: 0; list-style: none;}
:where(body.pub) .ph-drop{display: flex; align-items: center;}
:where(body.pub) .ph-trig{display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 14px; border: 0; border-radius: 6px; background: none; color: var(--hd-mute); font-family: inherit; font-size: 15px; font-weight: 500; line-height: 1; white-space: nowrap; cursor: pointer; touch-action: manipulation; transition: color .2s ease;}
:where(body.pub) .ph-trig > i{font-size: 9px; opacity: .75; transition: transform .25s ease;}
:where(body.pub) .ph-trig:hover, :where(body.pub) .ph-trig:focus-visible, :where(body.pub) .ph-drop.is-open > .ph-trig, :where(body.pub) .ph-trig.is-cur{color: var(--hd-text);}
:where(body.pub) .ph-trig:focus-visible{outline: 2px solid var(--hd-acc); outline-offset: 2px;}
:where(body.pub) .ph-drop.is-open > .ph-trig > i{transform: rotate(180deg);}
:where(body.pub) .ph-mega{position: absolute; top: 100%; left: 50%; z-index: 1100; width: min(1400px, calc(100vw - 32px)); padding-top: 10px; opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%, 8px); transition: opacity .2s ease, transform .2s ease, visibility .2s;}
:where(body.pub) .ph-drop.is-open > .ph-mega{opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0);}
@media (hover: hover) and (min-width: 1061px){
:where(body.pub) .ph-drop:hover > .ph-trig{color: var(--hd-text);}
:where(body.pub) .ph-drop:hover > .ph-trig > i{transform: rotate(180deg);}
:where(body.pub) .ph-drop:hover > .ph-mega{opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0);}
}
:where(body.pub) .ph-mega-in{max-height: calc(100vh - 96px); overflow-y: auto; overscroll-behavior: contain; padding: 30px 32px; border: 1px solid var(--hd-line); border-radius: 10px; background: var(--hd-bg); box-shadow: 0 30px 70px -24px rgba(10,10,10,.28), 0 2px 8px rgba(10,10,10,.05); color: var(--hd-mute); scrollbar-width: thin; scrollbar-color: rgba(10,10,10,.18) transparent;}
:where(body.pub) .ph-g4{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px 34px;}
:where(body.pub) .ph-mh{display: flex; align-items: center; gap: 10px; margin: 0 0 14px; font-size: 17px; font-weight: 700; letter-spacing: -.01em; color: var(--hd-text);}
:where(body.pub) .ph-mh::before{content: ''; flex: none; width: 3px; height: 18px; border-radius: 1px; background: var(--c-accent);}
:where(body.pub) .ph-mh a{color: inherit; text-decoration: none;}
:where(body.pub) .ph-mh a:hover{color: var(--hd-acc);}
:where(body.pub) .ph-mh-sm{margin-bottom: 16px; font-size: 12px; letter-spacing: .16em; text-transform: uppercase;}
:where(body.pub) .ph-mh-sm::before{height: 14px;}
:where(body.pub) .ph-ml{display: block; padding: 3px 0; color: var(--hd-mute); font-size: 14.5px; line-height: 1.45; text-decoration: none; transition: color .15s;}
:where(body.pub) .ph-ml:hover{color: var(--hd-text);}
:where(body.pub) .ph-mp{margin: 0; font-size: 14.5px; line-height: 1.65; color: var(--hd-mute);}
:where(body.pub) .ph-mall{display: inline-flex; align-items: center; gap: 7px; margin-top: 14px; color: var(--hd-acc); font-size: 13.5px; font-weight: 700; text-decoration: none;}
:where(body.pub) .ph-mall:hover{color: var(--hd-text);}
:where(body.pub) .ph-mfoot{display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--hd-line); font-size: 14.5px; color: var(--hd-mute);}
:where(body.pub) .ph-mbtn{display: inline-flex; align-items: center; gap: 8px; flex: none; height: 42px; padding: 0 18px; border: 1px solid rgba(10,10,10,.14); border-radius: 10px; background: var(--hd-bg); color: var(--hd-text); font-size: 14.5px; font-weight: 700; text-decoration: none; white-space: nowrap; transition: border-color .2s, background .2s;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-mbtn{border: 1px solid rgba(255,255,255,0.14);}
:where(body.pub) .ph-mbtn:hover{border-color: var(--hd-acc); background: rgba(var(--c-accent-rgb),.06); color: var(--hd-text);}
:where(body.pub) .ph-mcta{grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 6px 24px; padding: 20px 24px; border: 1px solid var(--hd-line); border-radius: 10px; background: radial-gradient(420px circle at 100% 0, rgba(var(--c-accent-rgb),.10), transparent 60%), #F7F8FA;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-mcta{background: radial-gradient(420px circle at 100% 0, rgba(var(--c-accent-rgb),.10), transparent 60%), #14161A;}
:where(body.pub) .ph-mcta b{font-size: 18px; color: var(--hd-text);}
:where(body.pub) .ph-mcta .ph-mp{font-size: 14px;}
:where(body.pub) .ph-mcta-row{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px;}
@media (max-width: 1280px){
:where(body.pub) .ph-mcta{grid-template-columns: 1fr;}
}
:where(body.pub) .ph-stk{display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 1fr); gap: 30px 40px;}
:where(body.pub) .ph-cats{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2px 28px;}
:where(body.pub) .ph-cat{display: flex; align-items: baseline; justify-content: space-between; gap: 10px; min-width: 0; padding: 6px 0; border-bottom: 1px solid var(--hd-line); color: var(--hd-mute); font-size: 14.5px; line-height: 1.4; text-decoration: none; transition: color .15s;}
:where(body.pub) .ph-cat span{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.pub) .ph-cat small{flex: none; color: var(--hd-dim); font-size: 12.5px; font-variant-numeric: tabular-nums;}
:where(body.pub) .ph-cat:hover, :where(body.pub) .ph-cat:focus-visible{color: var(--hd-acc);}
:where(body.pub) .ph-cat.is-all{color: var(--hd-text); font-weight: 700;}
:where(body.pub) .ph-cat i{width: 18px; margin-right: 10px; text-align: center; font-size: 13px; color: var(--hd-dim); transition: color .15s;}
:where(body.pub) .ph-cat:hover i, :where(body.pub) .ph-cat:focus-visible i, :where(body.pub) .ph-cat.is-all i{color: var(--hd-acc);}
:where(body.pub) .ph-new{display: grid; grid-template-columns: 80px minmax(0, 1fr); align-items: center; gap: 12px; padding: 8px 0; color: var(--hd-mute); font-size: 14px; line-height: 1.4; text-decoration: none; transition: color .15s;}
:where(body.pub) .ph-new + .ph-new{border-top: 1px solid var(--hd-line);}
:where(body.pub) .ph-new img, :where(body.pub) .ph-new > i{width: 80px; height: 45px; border-radius: 6px; object-fit: cover; background: var(--hd-line);}
:where(body.pub) .ph-new > i{display: grid; place-items: center; font-size: 18px; color: var(--hd-dim);}
:where(body.pub) .ph-new span{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
:where(body.pub) .ph-new:hover, :where(body.pub) .ph-new:focus-visible{color: var(--hd-text);}
@media (max-width: 1280px){
:where(body.pub) .ph-cats{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
:where(body.pub) .ph-ri{display: grid; grid-template-columns: 18px minmax(0, 1fr); column-gap: 10px; padding: 7px 0; text-decoration: none;}
:where(body.pub) .ph-ri > i{grid-row: span 2; margin-top: 3px; font-size: 13px; color: var(--hd-acc);}
:where(body.pub) .ph-ri b{overflow: hidden; font-size: 14.5px; font-weight: 700; color: var(--hd-text); text-overflow: ellipsis; white-space: nowrap; transition: color .15s;}
:where(body.pub) .ph-ri span{overflow: hidden; font-size: 12.5px; color: var(--hd-dim); text-overflow: ellipsis; white-space: nowrap;}
:where(body.pub) .ph-ri:hover b{color: var(--hd-acc);}
:where(body.pub) .ph-about{display: grid; grid-template-columns: 1.1fr .9fr 1.35fr;}
:where(body.pub) .ph-about > div{padding: 0 32px; min-width: 0;}
:where(body.pub) .ph-about > div:first-child{padding-left: 0;}
:where(body.pub) .ph-about > div:last-child{padding-right: 0;}
:where(body.pub) .ph-about > div + div{border-left: 1px solid var(--hd-line);}
:where(body.pub) .ph-about .ph-mp + .ph-mp{margin-top: 12px;}
:where(body.pub) .ph-al{display: block; padding: 11px 0; border-bottom: 1px solid var(--hd-line); color: var(--hd-text); font-size: 14.5px; font-weight: 700; text-decoration: none;}
:where(body.pub) .ph-al:last-child{border-bottom: 0;}
:where(body.pub) .ph-al:hover{color: var(--hd-acc);}
:where(body.pub) .ph-feat{display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 14px; align-items: center; padding: 8px 0; text-decoration: none;}
:where(body.pub) .ph-feat-t{display: grid; place-items: center; height: 76px; border: 1px solid rgba(255,255,255,.1); border-radius: 10px; font-size: 26px; color: #fff; background: linear-gradient(140deg, var(--t1), var(--t2));}
:where(body.pub) .ph-feat-t.is-red{--t1: #B91C1C; --t2: #1F0808;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-feat-t.is-red{--t1: #EC8383; --t2: #E28D8D;}
:where(body.pub) .ph-feat-t.is-blue{--t1: #0B57D0; --t2: #0B1226;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-feat-t.is-blue{--t1: #7BAAF4; --t2: #90A5DF;}
:where(body.pub) .ph-feat b{display: block; font-size: 14.5px; font-weight: 700; line-height: 1.35; color: var(--hd-text);}
:where(body.pub) .ph-feat b + span{display: block; margin-top: 3px; font-size: 12.5px; line-height: 1.45; color: var(--hd-dim);}
:where(body.pub) .ph-feat:hover b{color: var(--hd-acc);}
:where(body.pub) .ph-actions{display: flex; align-items: center; gap: 8px; flex: 0 0 auto;}
:where(body.pub) .ph-cmdk, :where(body.pub) .ph-tool-btn{display: inline-grid; place-items: center; width: 38px; height: 38px; padding: 0; border: 1px solid rgba(10,10,10,.12); border-radius: 10px; background: var(--hd-bg); color: var(--hd-mute); font-size: 14px; cursor: pointer; transition: color .2s, border-color .2s, background .2s;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmdk, :where(html[data-theme="dark"]) :where(body.pub) .ph-tool-btn{border: 1px solid rgba(255,255,255,0.12);}
:where(body.pub) .ph-cmdk:hover, :where(body.pub) .ph-cmdk:focus-visible, :where(body.pub) .ph-tool-btn:hover{color: var(--hd-text); border-color: rgba(10,10,10,.24); background: rgba(10,10,10,.05); outline: none;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmdk:hover, :where(html[data-theme="dark"]) :where(body.pub) .ph-cmdk:focus-visible, :where(html[data-theme="dark"]) :where(body.pub) .ph-tool-btn:hover{border-color: rgba(255,255,255,0.24); background: rgba(255,255,255,0.07);}
:where(body.pub) .ph-cmdk span, :where(body.pub) .ph-kbd{display: none;}
:where(body.pub) .ph-tools{display: inline-flex; align-items: center; gap: 6px;}
:where(body.pub) .ph-panels.show-search .ph-tool-btn[data-pop="search"], :where(body.pub) .ph-panels.show-filters .ph-tool-btn[data-pop="filters"]{color: var(--hd-text); border-color: var(--hd-acc);}
:where(body.pub) .ph-login-link{padding: 8px 8px; border-radius: 6px; color: var(--hd-mute); font-size: 14.5px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: color .2s;}
:where(body.pub) .ph-login-link:hover{color: var(--hd-text);}
:where(body.pub) .ph-quote{display: inline-flex; align-items: center; gap: 9px; height: 44px; padding: 0 20px; border-radius: 10px; background: #1F1F1F; color: #FFFFFF; font-size: 15px; font-weight: 700; text-decoration: none; white-space: nowrap; touch-action: manipulation; transition: background .2s, transform .2s;}
:where(body.pub) .ph-quote:hover{background: #262A31; color: #FFFFFF; transform: translateY(-1px);}
:where(body.pub) .ph-quote:focus-visible{outline: 3px solid var(--hd-acc); outline-offset: 2px;}
:where(body.pub) .ph-quote i{font-size: 16px;}
:where(body.pub) .ph-burger{display: none; place-items: center; width: 44px; height: 44px; margin-right: -8px; border: 0; border-radius: 10px; background: none; color: var(--hd-text); font-size: 21px; cursor: pointer; touch-action: manipulation;}
:where(body.pub) .ph-burger:focus-visible{outline: 2px solid var(--hd-acc);}
@media (max-width: 1480px){
:where(body.pub) .ph-trig{padding: 0 11px;}
}
@media (max-width: 1360px){
:where(body.pub) .ph-logo-txt small{display: none;}
}
@media (max-width: 1280px){
:where(body.pub) .ph-trig{padding: 0 9px;}
:where(body.pub) .ph-g4{gap: 26px 26px;}
:where(body.pub) .ph-mega-in{padding: 26px 26px;}
}
@media (max-width: 1180px){
:where(body.pub) .ph-actions .lang-code, :where(body.pub) .ph-login-link{display: none;}
:where(body.pub) .ph-trig{font-size: 14.5px; padding: 0 9px;}
:where(body.pub) .ph-logo-txt small{display: none;}
}
@media (max-width: 1060px){
:where(body.pub) .ph-nav{display: none;}
:where(body.pub) .ph-burger{display: inline-grid;}
:where(body.pub) .ph-wrap{justify-content: space-between;}
:where(body.pub) .ph-logo-txt small{display: block;}
}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-header, :where(body.pub) .ph-mega, :where(body.pub) .ph-trig > i, :where(body.pub) .ph-quote{transition: none;}
}
:where(body.pub) .ph-mnav{position: fixed; inset: 0; z-index: 1250; display: flex; flex-direction: column; padding: 0 20px calc(28px + env(safe-area-inset-bottom, 0px)); overflow-y: auto; overscroll-behavior: contain; background: var(--hd-bg); color: var(--hd-mute); font-family: var(--rs-font); animation: phMnavIn .22s ease-out;}
:where(body.pub) .ph-mnav[hidden]{display: none;}
@keyframes phMnavIn{from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; }}
body:where(.pub).ph-mnav-open{overflow: hidden;}
:where(body.pub) .ph-mnav-top{position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; height: 64px; margin: 0 -20px 6px; padding: 0 12px 0 20px; background: var(--hd-bg); border-bottom: 1px solid var(--hd-line);}
:where(body.pub) .ph-mnav-top .ph-burger{display: inline-grid; margin: 0;}
:where(body.pub) .ph-acc{border-bottom: 1px solid var(--hd-line);}
:where(body.pub) .ph-acc > summary{display: flex; align-items: center; justify-content: space-between; min-height: 56px; color: var(--hd-text); font-size: 18px; font-weight: 700; list-style: none; cursor: pointer; touch-action: manipulation;}
:where(body.pub) .ph-acc > summary::-webkit-details-marker{display: none;}
:where(body.pub) .ph-acc > summary i{font-size: 12px; color: var(--hd-dim); transition: transform .25s ease;}
:where(body.pub) .ph-acc[open] > summary i{transform: rotate(180deg);}
:where(body.pub) .ph-acc-b{padding: 0 0 16px;}
:where(body.pub) .ph-acc-h{display: flex; align-items: center; gap: 8px; margin: 12px 0 2px; font-size: 11.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--hd-acc);}
:where(body.pub) .ph-acc-h::before{content: ''; width: 3px; height: 12px; background: var(--c-accent);}
:where(body.pub) .ph-acc-a{display: flex; align-items: center; min-height: 42px; padding: 4px 0; color: var(--hd-mute); font-size: 15.5px; text-decoration: none;}
:where(body.pub) .ph-acc-a small{margin-left: 8px; color: var(--hd-dim); font-size: 12.5px;}
:where(body.pub) .ph-acc-a:active, :where(body.pub) .ph-acc-a:hover{color: var(--hd-text);}
:where(body.pub) .ph-mnav-cta{display: grid; gap: 10px; margin-top: 24px;}
:where(body.pub) .ph-mnav-cta .ph-quote{justify-content: center; height: 52px;}
:where(body.pub) .ph-mnav-cta .ph-mbtn{justify-content: center; height: 50px;}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-mnav{animation: none;}
:where(body.pub) .ph-acc > summary i{transition: none;}
}
:where(body.pub) .ph-panels .search-form{display: contents;}
:where(body.pub) .ph-overlay{position: fixed; inset: 0; background: rgba(var(--c-primary-rgb),.45); opacity: 0; visibility: hidden; transition: opacity .25s ease; z-index: 1190;}
:where(body.pub) .ph-panels.show-search .ph-overlay, :where(body.pub) .ph-panels.show-filters .ph-overlay{opacity: 1; visibility: visible;}
:where(body.pub) .ph-pop{position: fixed; z-index: 1200; background: #fff; border: 1px solid #DADCE0; box-shadow: 0 16px 40px rgba(var(--c-primary-rgb),.22); padding: 14px;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop{background: #131313; border: 1px solid #37393C;}
:where(body.pub) .ph-pop-search{display: flex; align-items: center; gap: 8px;}
:where(body.pub) .ph-pop .search-input{flex: 1; min-width: 0; width: 100%; border: 1px solid #DADCE0; border-radius: 10px; background: #f8fbff; font-size: 16px; padding: 13px 14px; color: var(--c-primary); outline: none;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop .search-input{border: 1px solid #37393C; background: #0A1421; color: var(--c-ink);}
:where(body.pub) .ph-pop .search-input:focus{border-color: var(--c-accent); box-shadow: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
:where(body.pub) .ph-pop .search-btn{background: var(--c-primary); color: #fff; border: none; border-radius: 10px; padding: 13px 16px; cursor: pointer; flex-shrink: 0;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop .search-btn{background: var(--c-accent);}
:where(body.pub) .ph-pop .search-loading{display: none;}
:where(body.pub) .ph-pop-filters .search-category-select{width: 100%; border: 1px solid #DADCE0; border-radius: 10px; background: #f8fbff; font-size: 16px; color: var(--c-primary); padding: 13px 14px; outline: none; cursor: pointer; margin-bottom: 12px;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop-filters .search-category-select{border: 1px solid #37393C; background: #0A1421; color: var(--c-ink);}
:where(body.pub) .ph-pop-search .search-category-select{flex-shrink: 0; width: auto; max-width: 150px; border: 1px solid #DADCE0; border-radius: 10px; background-color: #f8fbff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 9px center; font-size: 16px; color: var(--c-primary); padding: 13px 28px 13px 12px; outline: none; cursor: pointer; -webkit-appearance: none; appearance: none; text-overflow: ellipsis;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop-search .search-category-select{border: 1px solid #37393C; background-color: #0A1421; color: var(--c-ink);}
:where(body.pub) .ph-pop-search .search-category-select:focus{border-color: var(--c-accent); box-shadow: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
:where(body.pub) .ph-pop-filters .filters-container{display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}
:where(body.pub) .ph-pop-filters .filter-chip{display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #3C4043; background: #F1F3F4; border: 1px solid #DADCE0; border-radius: 999px; padding: 9px 14px; cursor: pointer; white-space: nowrap;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop-filters .filter-chip{color: #BABEC1; background: #191B1C; border: 1px solid #37393C;}
:where(body.pub) .ph-pop-filters .filter-chip:hover{border-color: var(--c-accent); color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop-filters .filter-chip:hover{color: var(--c-ink);}
:where(body.pub) .ph-pop-filters .filter-chip.active{background: rgba(var(--c-accent-rgb),.12); border-color: rgba(var(--c-accent-rgb),.4); color: var(--c-accent);}
:where(body.pub) .ph-sheet-head{display: none; align-items: center; justify-content: space-between; margin-bottom: 12px;}
:where(body.pub) .ph-sheet-head h4{margin: 0; font-size: 16px; font-weight: 700; color: var(--c-primary); font-family: var(--rs-font-display);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-sheet-head h4{color: var(--c-ink);}
:where(body.pub) .ph-sheet-close{background: #F1F3F4; border: none; width: 34px; height: 34px; border-radius: 50%; cursor: pointer; color: #3C4043; font-size: 15px;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-sheet-close{background: #191B1C; color: #BABEC1;}
body:where(.pub){--ph-bottom-nav-h: 96px;}
:where(body.pub) .landing-bottom-nav{display: none !important;}
:where(body.pub) .ph-bottom-nav{--bn-h: 62px; --bn-notch: 116px; --bn-fab: 52px; display: none; position: fixed; left: max(14px, env(safe-area-inset-left, 0px)); right: max(14px, env(safe-area-inset-right, 0px)); bottom: calc(env(safe-area-inset-bottom, 0px) + 12px); z-index: 1080; max-width: 480px; height: var(--bn-h); margin: 0 auto; filter: drop-shadow(0 12px 20px rgba(var(--c-primary-rgb),.14)) drop-shadow(0 2px 4px rgba(var(--c-primary-rgb),.08)); font-family: var(--rs-font-display); transition: transform .32s cubic-bezier(.4,0,.2,1);}
body:where(.pub).ph-pop-open .ph-bottom-nav{transform: translateY(calc(100% + 60px)); pointer-events: none;}
:where(body.pub) .ph-bn-shape{position: absolute; inset: 0; display: flex; pointer-events: none;}
:where(body.pub) .ph-bn-shape i{flex: 1 1 auto; background: var(--c-card, #fff);}
:where(body.pub) .ph-bn-shape i:first-child{border-radius: 22px 0 0 22px;}
:where(body.pub) .ph-bn-shape i:last-child{border-radius: 0 22px 22px 0;}
:where(body.pub) .ph-bn-shape svg{flex: 0 0 var(--bn-notch); display: block; width: var(--bn-notch); height: 100%; margin: 0 -1px; fill: var(--c-card, #fff);}
:where(body.pub) .ph-bn-inner{position: relative; height: 100%; display: grid; grid-template-columns: 1fr 1fr var(--bn-notch) 1fr 1fr; align-items: stretch; padding: 0 6px;}
:where(body.pub) .ph-bn-item{position: relative; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 0 2px; margin: 0; background: none; border: 0; color: var(--c-text-muted); text-decoration: none; cursor: pointer; font-family: inherit; font-size: 11.5px; font-weight: 600; line-height: 1; touch-action: manipulation; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; transition: color .2s ease, transform .2s ease;}
:where(body.pub) .ph-bn-item i{font-size: 19px; line-height: 1; transition: transform .3s cubic-bezier(.34,1.56,.64,1);}
:where(body.pub) .ph-bn-item span{max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.pub) .ph-bn-item.active{color: var(--c-primary); font-weight: 700;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-bn-item.active{color: var(--c-ink);}
:where(body.pub) .ph-bn-item.active i{transform: translateY(-1px);}
:where(body.pub) .ph-bn-item:active{transform: scale(.92);}
:where(body.pub) .ph-bn-item:focus-visible{outline: 2px solid var(--c-accent); outline-offset: -6px; border-radius: 14px;}
@media (hover: hover){
:where(body.pub) .ph-bn-item:hover{color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-bn-item:hover{color: var(--c-ink);}
}
:where(body.pub) .ph-bn-fab{grid-column: 3; justify-self: center; align-self: start; width: var(--bn-fab); height: var(--bn-fab); margin-top: -20px; display: flex; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 50%; background: linear-gradient(160deg, var(--c-primary-hover, var(--c-primary)) 0%, var(--c-primary-dark, var(--c-primary)) 100%); color: var(--c-on-primary, #fff); font-size: 20px; cursor: pointer; text-decoration: none; box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 8px 18px rgba(var(--c-primary-rgb),.34); touch-action: manipulation; -webkit-tap-highlight-color: transparent; transition: transform .2s ease, box-shadow .2s ease;}
:where(body.pub) .ph-bn-fab:active{transform: scale(.92);}
:where(body.pub) .ph-bn-fab:focus-visible{outline: 3px solid var(--c-accent); outline-offset: 3px;}
@media (max-width: 360px){
:where(body.pub) .ph-bottom-nav{--bn-notch: 104px; --bn-fab: 48px; left: max(10px, env(safe-area-inset-left, 0px)); right: max(10px, env(safe-area-inset-right, 0px));}
:where(body.pub) .ph-bn-item{font-size: 10.5px;}
}
@media (max-height: 480px) and (orientation: landscape){
:where(body.pub) .ph-bottom-nav{--bn-h: 54px; bottom: calc(env(safe-area-inset-bottom, 0px) + 8px);}
:where(body.pub) .ph-bn-item{gap: 3px;}
:where(body.pub) .ph-bn-item i{font-size: 16px;}
}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-bottom-nav, :where(body.pub) .ph-bn-item, :where(body.pub) .ph-bn-item i, :where(body.pub) .ph-bn-fab{transition: none;}
}
@media (max-width: 820px){
:where(body.pub) .ph-bottom-nav{display: block;}
body:where(.pub){padding-bottom: calc(var(--ph-bottom-nav-h, 80px) + env(safe-area-inset-bottom, 0px));}
}
:where(body.pub) .ph-actions .lang-switcher{display: inline-flex;}
:where(body.pub) .ph-actions .lang-btn{background: transparent; border: none; color: #3D4249; padding: 8px 8px; border-radius: 6px; min-height: auto; font-family: inherit;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-actions .lang-btn{color: #B5BAC1;}
:where(body.pub) .ph-actions .lang-btn:hover{background: rgba(10,10,10,.05); color: #1F1F1F;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-actions .lang-btn:hover{background: rgba(255,255,255,0.07); color: #D6D6D6;}
:where(body.pub) .ph-actions .lang-caret{display: none;}
:where(body.pub) .lang-switcher{position: relative; display: inline-flex;}
:where(body.pub) .lang-btn{display: inline-flex; align-items: center; gap: 8px; cursor: pointer; font-size: 14px; font-weight: 600; line-height: 1; transition: all .18s ease;}
:where(body.pub) .lang-btn .lang-caret{font-size: 9px; transition: transform .18s ease;}
:where(body.pub) .lang-btn .lang-caret.open{transform: rotate(180deg);}
:where(body.pub) .lang-menu{position: absolute; top: calc(100% + 8px); right: 0; width: 260px; max-height: 420px; display: flex; flex-direction: column; background: #fff; border: 1px solid #DADCE0; border-radius: 12px; box-shadow: 0 14px 36px rgba(var(--c-primary-rgb),.20); padding: 6px; overflow: hidden; z-index: 99999;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-menu{background: #131313; border: 1px solid #37393C;}
:where(body.pub) .lang-search-wrap{position: relative; padding: 2px 2px 8px; flex: 0 0 auto;}
:where(body.pub) .lang-search-icon{position: absolute; left: 13px; top: 13px; color: #80868B; font-size: 12px; pointer-events: none;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-search-icon{color: #848A8E;}
:where(body.pub) .lang-search{width: 100%; box-sizing: border-box; padding: 9px 12px 9px 32px; border: 1px solid #DADCE0; border-radius: 8px; font-size: 16px; line-height: 1.2; color: var(--c-primary); background: #fff; outline: none;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-search{border: 1px solid #37393C; color: var(--c-ink); background: #131313;}
:where(body.pub) .lang-search:focus{border-color: var(--c-accent); box-shadow: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
:where(body.pub) .lang-list{flex: 1 1 auto; overflow-y: auto; max-height: 340px; -webkit-overflow-scrolling: touch;}
:where(body.pub) .lang-name{flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.pub) .lang-no-results{padding: 18px 10px; text-align: center; color: #80868B; font-size: 13px;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-no-results{color: #848A8E;}
:where(body.pub) .lang-menu[hidden], :where(body.pub) .lang-item[hidden], :where(body.pub) .lang-no-results[hidden]{display: none !important;}
:where(body.pub) .lang-item{display: flex; align-items: center; gap: 10px; width: 100%; background: none; border: none; padding: 9px 11px; border-radius: 7px; cursor: pointer; font-size: 13.5px; color: var(--c-primary); text-align: left;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-item{color: var(--c-ink);}
:where(body.pub) .lang-item:hover{background: rgba(var(--c-accent-rgb),.08);}
:where(body.pub) .lang-item.active{background: rgba(var(--c-accent-rgb),.12); color: var(--c-accent); font-weight: 700;}
:where(body.pub) .lang-item .lang-flag{font-size: 18px; line-height: 1;}
:where(body.pub) .lang-item .lang-check{margin-left: auto; color: var(--c-accent); font-size: 12px;}
:where(body.pub) .lang-item:not(.active) .lang-check{display: none;}
:where(body.pub) [dir="rtl"] .lang-menu{right: auto; left: 0;}
:where(body.pub) [dir="rtl"] .lang-item{text-align: right;}
@media (min-width: 821px){
:where(body.pub) .ph-overlay{display: none;}
:where(body.pub) .ph-pop{top: 78px; right: 20px; width: 360px; max-width: calc(100vw - 40px); border-radius: 14px; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .25s ease, transform .25s ease, visibility .25s;}
:where(body.pub) .ph-pop-search{width: 500px;}
:where(body.pub) .ph-panels.show-search .ph-pop-search, :where(body.pub) .ph-panels.show-filters .ph-pop-filters{opacity: 1; visibility: visible; transform: translateY(0);}
}
:where(body.pub) .ph-cmd{position: fixed; inset: 0; z-index: 1300; display: flex; justify-content: center; align-items: flex-start; padding: 12vh 16px 16px; font-family: var(--rs-font);}
:where(body.pub) .ph-cmd[hidden]{display: none;}
:where(body.pub) .ph-cmd-back{position: absolute; inset: 0; background: rgba(var(--c-primary-rgb),.45); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px);}
:where(body.pub) .ph-cmd-box{position: relative; width: min(640px, 100%); max-height: 70vh; display: flex; flex-direction: column; background: #fff; border: 1px solid #DADCE0; border-radius: 10px; box-shadow: 0 30px 70px rgba(var(--c-primary-rgb),.35); overflow: hidden; animation: phCmdIn .16s ease-out;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-box{background: #131313; border: 1px solid #37393C;}
@keyframes phCmdIn{from { opacity: 0; transform: translateY(-8px) scale(.98); } to { opacity: 1; transform: none; }}
:where(body.pub) .ph-cmd-in{display: flex; align-items: center; gap: 12px; padding: 0 14px 0 18px; border-bottom: 1px solid #E8EAED;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-in{border-bottom: 1px solid #303236;}
:where(body.pub) .ph-cmd-in > i{color: var(--c-text-muted); font-size: 15px;}
:where(body.pub) .ph-cmd-in input{flex: 1; min-width: 0; height: 56px; border: 0; outline: none; background: none; font: 500 16px/1.2 inherit; color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-in input{color: var(--c-ink);}
:where(body.pub) .ph-cmd-esc{flex: 0 0 auto; padding: 4px 8px; border: 1px solid #DADCE0; border-radius: 6px; background: #F8F9FA; color: var(--c-text-muted); font: 600 11px/1 inherit; cursor: pointer;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-esc{border: 1px solid #37393C; background: #151719;}
:where(body.pub) .ph-cmd-list{overflow-y: auto; overscroll-behavior: contain; padding: 6px;}
:where(body.pub) .ph-cmd-list{scrollbar-width: thin; scrollbar-color: rgba(var(--c-primary-rgb),.22) transparent;}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar{width: 6px;}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar-track{background: transparent;}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar-thumb{background: rgba(var(--c-primary-rgb),.22); border-radius: 99px;}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar-thumb:hover{background: rgba(var(--c-primary-rgb),.38);}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar-button{display: none; height: 0;}
:where(body.pub) .ph-cmd-h{padding: 10px 12px 6px; font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--c-text-muted);}
:where(body.pub) .ph-cmd-it{display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 6px; color: #3C4043; text-decoration: none;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-it{color: #BABEC1;}
:where(body.pub) .ph-cmd-it > i:first-child{width: 18px; text-align: center; color: var(--c-accent); font-size: 14px; flex: 0 0 auto;}
:where(body.pub) .ph-cmd-it span{flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px;}
:where(body.pub) .ph-cmd-it b{font-size: 14px; font-weight: 600; color: var(--c-primary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-it b{color: var(--c-ink);}
:where(body.pub) .ph-cmd-it em{font-style: normal; font-size: 12px; color: var(--c-text-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(body.pub) .ph-cmd-go{opacity: 0; font-size: 12px; color: var(--c-text-muted); transform: rotate(90deg);}
:where(body.pub) .ph-cmd-it.on{background: rgba(var(--c-accent-rgb),.09);}
:where(body.pub) .ph-cmd-it.on .ph-cmd-go{opacity: 1;}
:where(body.pub) .ph-cmd-empty{padding: 26px 12px; text-align: center; color: var(--c-text-muted); font-size: 13.5px;}
:where(body.pub) .ph-cmd-th{flex: 0 0 auto; width: 64px; height: 36px; border-radius: 6px; object-fit: cover; background: rgba(var(--c-primary-rgb),.08);}
:where(body.pub) .ph-cmd-wait{display: flex; align-items: center; gap: 10px; padding: 10px 12px; font-size: 13px; color: var(--c-text-muted);}
:where(body.pub) .ph-cmd-wait i{color: var(--c-accent);}
:where(body.pub) .ph-cmd-foot{display: flex; gap: 16px; padding: 9px 16px; border-top: 1px solid #E8EAED; background: #F8F9FA; font-size: 11.5px; color: var(--c-text-muted);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-foot{border-top: 1px solid #303236; background: #151719;}
:where(body.pub) .ph-cmd-foot kbd{display: inline-block; min-width: 18px; margin-right: 3px; padding: 1px 5px; border: 1px solid #DADCE0; border-radius: 6px; background: #fff; font: 600 10.5px/1.4 inherit; text-align: center;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-foot kbd{border: 1px solid #37393C; background: #131313;}
body:where(.pub).ph-cmd-open{overflow: hidden;}
@media (max-width: 600px){
:where(body.pub) .ph-cmd{padding: 10px;}
:where(body.pub) .ph-cmd-box{max-height: calc(100vh - 20px);}
:where(body.pub) .ph-cmd-foot{display: none;}
}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-cmd-box{animation: none;}
}
@media (max-width: 820px){
:where(body.pub) .ph-header{position: relative;}
:where(body.pub) .ph-wrap{height: 60px; padding: 0 14px 0 16px; gap: 10px;}
:where(body.pub) .ph-cmdk, :where(body.pub) .ph-tools, :where(body.pub) .ph-actions .lang-switcher, :where(body.pub) .ph-header .ph-quote{display: none;}
:where(body.pub) .ph-logo img{width: 32px; height: 32px;}
:where(body.pub) .ph-mnav-top{height: 60px;}
:where(body.pub) .ph-pop{left: 0; right: 0; bottom: 0; top: auto; border-radius: 18px 18px 0 0; border-left: none; border-right: none; border-bottom: none; transform: translateY(110%); transition: transform .32s cubic-bezier(.4,0,.2,1); max-height: 82vh; overflow-y: auto; padding: 14px 16px calc(18px + env(safe-area-inset-bottom, 0px)); -webkit-overflow-scrolling: touch;}
:where(body.pub) .ph-pop::before{content: ''; display: block; width: 42px; height: 4px; border-radius: 99px; background: #C4C7C5; margin: 0 auto 14px; flex-shrink: 0;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop::before{background: #343635;}
:where(body.pub) .ph-panels.show-search .ph-pop-search, :where(body.pub) .ph-panels.show-filters .ph-pop-filters{transform: translateY(0);}
:where(body.pub) .ph-sheet-head{display: flex;}
:where(body.pub) .ph-pop-search{flex-direction: column; align-items: stretch;}
:where(body.pub) .ph-pop-search .search-btn{width: 100%; padding: 14px; font-size: 15px; font-weight: 600;}
:where(body.pub) .ph-pop-search .search-category-select{max-width: none; width: 100%; margin-bottom: 4px;}
}
:where(body.pub) .goog-te-banner-frame, :where(body.pub) .goog-te-banner-frame.skiptranslate{display: none !important;}
:where(body.pub) .skiptranslate iframe{display: none !important; visibility: hidden !important;}
body:where(.pub){top: 0 !important; position: static !important;}
:where(body.pub) .goog-tooltip, :where(body.pub) .goog-tooltip:hover{display: none !important;}
:where(body.pub) #goog-gt-tt, :where(body.pub) .goog-te-balloon-frame{display: none !important;}
:where(body.pub) .goog-text-highlight{background: none !important; box-shadow: none !important;}
:where(body.pub) font[style]{background: transparent !important; box-shadow: none !important;}
:where(body.pub) .goog-logo-link, :where(body.pub) .goog-te-gadget span{display: none !important;}
:where(body.pub) .goog-te-gadget{font-size: 0 !important;}
body:where(.pub) > .skiptranslate:not(#google_translate_element){display: none !important;}
:where(body.pub) .goog-te-ftab, :where(body.pub) .goog-te-ftab-float, :where(body.pub) .goog-te-gadget-simple, :where(body.pub) .goog-te-menu-frame, :where(body.pub) .VIpgJd-ZVi9od-ORHb-OEVmcd, :where(body.pub) .VIpgJd-ZVi9od-aZ2wEe-wOHMyf, :where(body.pub) .VIpgJd-ZVi9od-l4eHX-hSRGPd{display: none !important;}
:where(body.pub) .rs-sections .section{padding: 80px 20px;}
:where(body.pub) .rs-sections .section-light{background: var(--c-tint);}
:where(body.pub) .rs-sections .section-gray{background: var(--c-tint-2);}
:where(body.pub) .rs-sections .section-plain{background: transparent;}
:where(body.pub) .rs-sections .section-container{max-width: 1200px; margin: 0 auto;}
:where(body.pub) .rs-sections .section-narrow{max-width: 860px; margin: 0 auto;}
:where(body.pub) .rs-sections .section-wide{width: 90%; max-width: 1700px; margin: 0 auto;}
:where(body.pub) .rs-sections .section-header{display: block; text-align: center; margin-bottom: 50px;}
:where(body.pub) .rs-sections .section-header h2{display: block; font-family: var(--rs-font-display); font-size: clamp(28px, 3.6vw, 40px); font-weight: 700; line-height: 1.12; letter-spacing: -.02em; color: var(--c-primary); margin: 0 0 12px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .section-header h2{color: var(--c-ink);}
:where(body.pub) .rs-sections .section-header p{font-size: 16px; color: var(--c-text-muted); max-width: 640px; margin: 0 auto;}
:where(body.pub) .rs-sections .sh-kicker{display: block; font-family: var(--rs-font-display); font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--c-accent); margin-bottom: 10px;}
:where(body.pub) .rs-sections .accent-line{width: 56px; height: 3px; background: linear-gradient(90deg, var(--c-accent), var(--c-accent-soft)); border-radius: 8px; margin: 16px auto 0;}
:where(body.pub) .rs-sections .sec-more{text-align: center; margin-top: 36px;}
html.rs-anim :where(body.pub) .rs-sections .reveal{opacity: 0; transform: translateY(28px); transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);}
html.rs-anim :where(body.pub) .rs-sections .reveal.revealed{opacity: 1; transform: none;}
:where(body.pub) .rs-sections .reveal-delay-1{transition-delay: .08s;}
:where(body.pub) .rs-sections .reveal-delay-2{transition-delay: .16s;}
:where(body.pub) .rs-sections .reveal-delay-3{transition-delay: .24s;}
@media (prefers-reduced-motion: reduce){
html.rs-anim :where(body.pub) .rs-sections .reveal{opacity: 1; transform: none; transition: none;}
}
:where(body.pub) .rs-sections .rs-hero{background: linear-gradient(180deg, var(--c-primary-dark) 0%, var(--c-secondary) 55%, var(--c-primary-dark) 100%); margin-top: -90px; padding: 132px 20px 92px; text-align: center; color: #fff; position: relative; overflow: hidden;}
:where(body.pub) .rs-sections .rs-hero::after{content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 50% -10%, rgba(var(--c-accent-rgb),.30), transparent 58%); pointer-events: none;}
:where(body.pub) .rs-sections .rs-hero > *{position: relative; z-index: 1;}
:where(body.pub) .rs-sections .rs-hero-inner{max-width: 1200px; margin: 0 auto; padding: 0 20px;}
:where(body.pub) .rs-sections .rs-hero h1{font-family: var(--rs-font-display); font-size: clamp(34px, 5vw, 60px); font-weight: 700; letter-spacing: -.03em; line-height: 1.06; margin: 0 0 18px;}
:where(body.pub) .rs-sections .rs-hero p{font-size: clamp(16px, 2vw, 20px); opacity: .86; max-width: 680px; margin: 0 auto; line-height: 1.6;}
:where(body.pub) .rs-sections .hero-kicker{display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.26); color: #fff; border-radius: 999px; padding: 7px 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .18em; margin-bottom: 20px; font-family: var(--rs-font-display);}
:where(body.pub) .rs-sections .hero-tagline{font-family: var(--rs-font-display); font-size: 20px; font-weight: 600; color: var(--c-accent-soft); margin: 4px 0 14px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .hero-tagline{color: var(--g-link);}
:where(body.pub) .rs-sections .hero-proof{display: flex; justify-content: center; gap: 46px; flex-wrap: wrap; margin-top: 34px;}
:where(body.pub) .rs-sections .hero-proof div{text-align: center;}
:where(body.pub) .rs-sections .hero-proof strong{display: block; font-size: 27px; font-weight: 800; font-family: var(--rs-font-display);}
:where(body.pub) .rs-sections .hero-proof span{font-size: 12.5px; opacity: .82;}
:where(body.pub) .rs-sections .prose{max-width: 860px; margin: 0 auto;}
:where(body.pub) .rs-sections .prose p, :where(body.pub) .rs-sections .prose li{color: var(--c-text); font-size: 15.5px; line-height: 1.85;}
:where(body.pub) .rs-sections .prose p{margin: 0 0 16px;}
:where(body.pub) .rs-sections .prose p:last-child{margin-bottom: 0;}
:where(body.pub) .rs-sections .prose h2{font-family: var(--rs-font-display); font-size: 22px; font-weight: 700; color: var(--c-primary); margin: 30px 0 12px; padding-bottom: 8px; border-bottom: 2px solid var(--c-tint-line);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .prose h2{color: var(--c-ink);}
:where(body.pub) .rs-sections .prose h2:first-child{margin-top: 0;}
:where(body.pub) .rs-sections .prose h3{font-family: var(--rs-font-display); color: var(--c-primary); font-size: 19px; font-weight: 700; margin: 28px 0 10px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .prose h3{color: var(--c-ink);}
:where(body.pub) .rs-sections .prose ul, :where(body.pub) .rs-sections .prose ol{margin: 0 0 16px; padding-left: 22px;}
:where(body.pub) .rs-sections .prose li{margin-bottom: 7px;}
:where(body.pub) .rs-sections .prose strong{color: var(--c-primary); font-weight: 700;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .prose strong{color: var(--c-ink);}
:where(body.pub) .rs-sections .prose a{color: var(--c-accent); font-weight: 600;}
:where(body.pub) .rs-sections .rs-card{position: relative; background: linear-gradient(180deg, var(--c-card) 0%, var(--c-tint) 100%); border: 1px solid rgba(var(--c-primary-rgb), .08); border-radius: 16px; box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06); overflow: hidden;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .rs-card{border: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .rs-card::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--c-accent) 0%, rgba(255,255,255,0) 85%); opacity: .85;}
:where(body.pub) .rs-sections .rs-card-pad{padding: clamp(26px, 3vw, 40px);}
:where(body.pub) .rs-sections .features-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;}
:where(body.pub) .rs-sections .features-grid.cols-2{grid-template-columns: repeat(2, 1fr);}
:where(body.pub) .rs-sections .features-grid.cols-4{grid-template-columns: repeat(4, 1fr);}
:where(body.pub) .rs-sections .feature-item{position: relative; padding: 28px 24px; background: linear-gradient(180deg, var(--c-card) 0%, var(--c-tint) 100%); border: 1px solid rgba(var(--c-primary-rgb), .08); border-radius: 16px; box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .feature-item{border: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections a.feature-item{text-decoration: none; display: block;}
:where(body.pub) .rs-sections .feature-item:hover{transform: translateY(-4px); box-shadow: 0 10px 28px rgba(var(--c-primary-rgb), .10); border-color: rgba(var(--c-accent-rgb), .3);}
:where(body.pub) .rs-sections .fi-ic{width: 50px; height: 50px; border-radius: 8px; display: grid; place-items: center; font-size: 19px; color: var(--c-on-primary); background: linear-gradient(135deg, var(--c-accent-strong), var(--c-accent)); box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06); margin-bottom: 16px;}
:where(body.pub) .rs-sections .feature-item h3{font-family: var(--rs-font-display); color: var(--c-primary-dark); font-size: 17px; font-weight: 700; letter-spacing: -.01em; margin: 0 0 7px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .feature-item h3{color: var(--c-ink);}
:where(body.pub) .rs-sections .feature-item p{color: var(--c-text-muted); font-size: 13.5px; line-height: 1.65; margin: 0;}
:where(body.pub) .rs-sections .fi-note{display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; font-size: 12px; font-weight: 700; color: var(--c-accent); text-decoration: none;}
:where(body.pub) .rs-sections .fi-note:hover{text-decoration: none;}
:where(body.pub) .rs-sections .stats-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
:where(body.pub) .rs-sections .stat-item{text-align: center; padding: 26px 14px; background: var(--c-card); border: 1px solid rgba(var(--c-primary-rgb), .08); border-radius: 16px; box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .stat-item{border: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .stat-item .number{font-family: var(--rs-font-display); font-size: clamp(26px, 3vw, 34px); font-weight: 800; color: var(--c-accent); display: block; line-height: 1.1;}
:where(body.pub) .rs-sections .stat-item .label{font-size: 12.5px; color: var(--c-text-muted); font-weight: 600; margin-top: 6px; display: block;}
:where(body.pub) .rs-sections .faq-list{display: grid; gap: 14px; max-width: 900px; margin: 0 auto;}
:where(body.pub) .rs-sections .faq-item{background: var(--c-card); border: 1px solid rgba(var(--c-primary-rgb), .08); border-radius: 16px; padding: 22px 24px; box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .faq-item{border: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .faq-item h3{font-family: var(--rs-font-display); color: var(--c-primary); font-size: 16px; font-weight: 700; margin: 0 0 8px; display: flex; align-items: flex-start; gap: 9px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .faq-item h3{color: var(--c-ink);}
:where(body.pub) .rs-sections .faq-item h3 i{color: var(--c-accent); font-size: 14px; margin-top: 3px;}
:where(body.pub) .rs-sections .faq-item p{color: var(--c-text-muted); font-size: 14px; line-height: 1.75; margin: 0;}
:where(body.pub) .rs-sections .faq-item p + p{margin-top: 10px;}
:where(body.pub) .rs-sections .cta-section{background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%); padding: 72px 24px; text-align: center; color: #fff; position: relative; overflow: hidden;}
:where(body.pub) .rs-sections .cta-section::after{content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 50% 120%, rgba(var(--c-accent-rgb),.28), transparent 60%); pointer-events: none;}
:where(body.pub) .rs-sections .cta-section > *{position: relative; z-index: 1;}
:where(body.pub) .rs-sections .cta-section h2{font-family: var(--rs-font-display); font-size: clamp(24px, 3.2vw, 34px); font-weight: 700; letter-spacing: -.02em; margin: 0 0 14px;}
:where(body.pub) .rs-sections .cta-section p{opacity: .9; margin: 0 auto 28px; font-size: 16px; max-width: 680px;}
:where(body.pub) .rs-sections .cta-buttons{display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;}
:where(body.pub) .rs-sections .cta-btn{display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; border-radius: 8px; font-size: 15px; font-weight: 600; text-decoration: none; transition: all .3s;}
:where(body.pub) .rs-sections .cta-btn-primary{background: var(--c-accent); color: var(--c-on-accent);}
:where(body.pub) .rs-sections .cta-btn-primary:hover{background: var(--c-accent-strong); transform: translateY(-2px);}
:where(body.pub) .rs-sections .cta-btn-secondary{background: transparent; color: #fff; border: 2px solid rgba(255,255,255,.5);}
:where(body.pub) .rs-sections .cta-btn-secondary:hover{background: rgba(255,255,255,.1); border-color: #fff;}
@media (max-width: 1024px){
:where(body.pub) .rs-sections .section{padding: 60px 18px;}
:where(body.pub) .rs-sections .features-grid, :where(body.pub) .rs-sections .features-grid.cols-4{grid-template-columns: repeat(2, 1fr);}
:where(body.pub) .rs-sections .stats-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 768px){
:where(body.pub) .rs-sections .section{padding: 48px 16px;}
:where(body.pub) .rs-sections .section-header{margin-bottom: 30px;}
:where(body.pub) .rs-sections .rs-hero{padding: 112px 18px 68px;}
:where(body.pub) .rs-sections .rs-hero h1{font-size: 30px;}
:where(body.pub) .rs-sections .rs-hero p{font-size: 15px;}
:where(body.pub) .rs-sections .hero-proof{gap: 26px;}
:where(body.pub) .rs-sections .hero-tagline{font-size: 17px;}
}
@media (max-width: 560px){
:where(body.pub) .rs-sections .features-grid, :where(body.pub) .rs-sections .features-grid.cols-2, :where(body.pub) .rs-sections .features-grid.cols-4{grid-template-columns: 1fr;}
:where(body.pub) .rs-sections .stats-grid{grid-template-columns: repeat(2, 1fr);}
:where(body.pub) .rs-sections .cta-buttons{flex-direction: column;}
:where(body.pub) .rs-sections .cta-btn{width: 100%; justify-content: center;}
}
:where(body.pub) .rs-sections .section{padding: 104px 20px;}
:where(body.pub) .rs-sections .section-light{background: transparent;}
:where(body.pub) .rs-sections .section-gray{background: var(--c-tint); border-block: 1px solid rgba(var(--c-primary-rgb), .08);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .section-gray{border-block: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .section-header{max-width: 800px; margin-left: auto; margin-right: auto; margin-bottom: 52px;}
:where(body.pub) .rs-sections .section-header h2{font-size: clamp(30px, 4.4vw, 54px); line-height: 1.05; letter-spacing: -.035em; color: var(--c-text); margin-bottom: 16px;}
:where(body.pub) .rs-sections .section-header p{font-size: 17px; line-height: 1.65;}
:where(body.pub) .rs-sections .section-header p a{color: var(--c-accent); font-weight: 600; text-decoration: none; text-decoration-color: rgba(var(--c-accent-rgb), .35); text-underline-offset: 3px;}
:where(body.pub) .rs-sections .sh-kicker{display: inline-flex; align-items: center; gap: 10px; margin-bottom: 18px; font-family: var(--rs-font); font-size: 12px; letter-spacing: .2em;}
:where(body.pub) .rs-sections .sh-kicker::before{content: ''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; box-shadow: 0 0 12px currentColor;}
:where(body.pub) .rs-sections .accent-line{display: none;}
:where(body.pub) .rs-sections .grad{background: linear-gradient(90deg, var(--c-accent) 0%, #0891B2 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: var(--c-accent);}
:where(body.pub) .rs-sections :is(.rs-card, .feature-item, .stat-item, .faq-item){background: var(--c-card); border: 1px solid rgba(var(--c-primary-rgb), .09); border-radius: 10px; box-shadow: none;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections :is(.rs-card, .feature-item, .stat-item, .faq-item){border: 1px solid rgba(255,255,255,.09);}
:where(body.pub) .rs-sections .rs-card::before, :where(body.pub) .rs-sections .feature-item::before{content: none;}
:where(body.pub) .rs-sections .feature-item{padding: 28px 26px; transition: border-color .3s ease, transform .3s ease;}
:where(body.pub) .rs-sections .feature-item:hover{transform: translateY(-3px); box-shadow: none; border-color: rgba(var(--c-accent-rgb), .5);}
:where(body.pub) .rs-sections .fi-ic{width: 48px; height: 48px; border-radius: 10px; background: rgba(var(--c-accent-rgb), .12); color: var(--c-accent); box-shadow: none;}
:where(body.pub) .rs-sections .feature-item h3, :where(body.pub) .rs-sections .faq-item h3{color: var(--c-text);}
:where(body.pub) .rs-sections .stat-item .number{color: var(--c-text); letter-spacing: -.03em;}
:where(body.pub) .rs-sections .prose h2, :where(body.pub) .rs-sections .prose h3, :where(body.pub) .rs-sections .prose strong{color: var(--c-text);}
:where(body.pub) .rs-sections .prose h2{border-bottom-color: rgba(var(--c-primary-rgb), .1);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .prose h2{border-bottom-color: rgba(255,255,255,.1);}
:where(body.pub) .rs-sections .cta-section{padding: 120px 24px; background: radial-gradient(ellipse 60% 70% at 50% 120%, rgba(var(--c-accent-rgb), .35), transparent 70%), var(--c-primary-dark); border-top: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .cta-section::after{background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); background-size: 72px 72px; -webkit-mask-image: radial-gradient(ellipse 60% 70% at 50% 100%, #000, transparent 75%); mask-image: radial-gradient(ellipse 60% 70% at 50% 100%, #000, transparent 75%);}
:where(body.pub) .rs-sections .cta-section h2{font-size: clamp(32px, 5vw, 64px); line-height: 1.03; letter-spacing: -.045em; margin-bottom: 18px;}
:where(body.pub) .rs-sections .cta-btn{height: 50px; padding: 0 22px; border-radius: 10px;}
:where(body.pub) .rs-sections .cta-btn-secondary{border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.04);}
@media (max-width: 768px){
:where(body.pub) .rs-sections .section{padding: 72px 16px;}
:where(body.pub) .rs-sections .section-header{margin-bottom: 36px;}
:where(body.pub) .rs-sections .section-header p{font-size: 16px;}
:where(body.pub) .rs-sections .cta-section{padding: 84px 18px;}
}
:where(body.pub) .lx-hero{position: relative; overflow: hidden; display: flex; align-items: center; box-sizing: border-box; isolation: isolate; min-height: min(560px, calc(100vh - 64px)); padding: 76px clamp(16px, 4vw, 40px) 80px; font-family: var(--rs-font); color: #E6ECFF; background: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(37, 99, 235, .38), transparent 70%), linear-gradient(180deg, #050A24 0%, #0A1648 55%, #071038 100%);}
:where(body.pub) .lx-hero::before{content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background-image: repeating-linear-gradient(90deg, rgba(147, 197, 253, .07) 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, rgba(147, 197, 253, .05) 0 2px, transparent 2px 89px); -webkit-mask-image: radial-gradient(ellipse 75% 85% at 50% 30%, #000 25%, transparent 78%); mask-image: radial-gradient(ellipse 75% 85% at 50% 30%, #000 25%, transparent 78%);}
:where(html[data-theme="dark"]) :where(body.pub) .lx-hero::before{background-image: repeating-linear-gradient(90deg, rgba(22,51,83,0.07) 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, rgba(22,51,83,0.05) 0 2px, transparent 2px 89px);}
:where(body.pub) .lx-hero::after{content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: linear-gradient(90deg, #0B57D0, #1A73E8 50%, #0B57D0);}
:where(body.pub) .lx-hero.is-compact{min-height: 0; padding: 56px clamp(16px, 4vw, 40px) 60px;}
:where(body.pub) .lx-in{position: relative; z-index: 2; width: 100%; max-width: 860px; margin: 0 auto; text-align: center;}
:where(body.pub) .lx-hero .lx-crumbs{display: flex; justify-content: center; align-items: center; gap: 8px; margin: 0 0 22px; font-size: 14px; font-weight: 500; animation: lxUp .7s ease both;}
:where(body.pub) .lx-hero .lx-crumbs a{color: #93C5FD; text-decoration: none;}
:where(body.pub) .lx-hero .lx-crumbs a:hover{color: #fff; text-decoration: none; text-underline-offset: 3px;}
:where(body.pub) .lx-hero .lx-crumbs span{color: rgba(230, 236, 255, .45);}
:where(body.pub) .lx-hero .lx-crumbs span[aria-current]{color: #E6ECFF;}
:where(body.pub) .lx-hero .lx-title{margin: 0 0 18px; color: #F5F7FF; font-family: var(--rs-font-display); font-size: clamp(34px, 5.4vw, 64px); font-weight: 700; line-height: 1.04; letter-spacing: -.035em; text-wrap: balance; animation: lxUp .8s ease .1s both;}
:where(body.pub) .lx-hero .lx-title .accent{background: linear-gradient(92deg, #93C5FD 0%, #60A5FA 55%, #BFDBFE 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #93C5FD;}
:where(html[data-theme="dark"]) :where(body.pub) .lx-hero .lx-title .accent{background: linear-gradient(92deg, #163353 0%, #60A5FA 55%, #12243B 100%);}
:where(body.pub) .lx-hero .lx-lead{max-width: 680px; margin: 0 auto 30px; color: rgba(230, 236, 255, .78); font-size: 18px; line-height: 1.65; animation: lxUp .8s ease .2s both;}
:where(body.pub) .lx-hero.is-compact .lx-title{font-size: clamp(30px, 4.4vw, 50px);}
:where(body.pub) .lx-hero.is-compact .lx-lead{font-size: 16.5px; margin-bottom: 22px;}
:where(body.pub) .lx-ctas{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; animation: lxUp .8s ease .3s both;}
:where(body.pub) .lx-btn{display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 52px; padding: 0 24px; box-sizing: border-box; border-radius: 6px; font-size: 15.5px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;}
:where(body.pub) .lx-btn-p{background: var(--c-accent, #0B57D0); color: var(--c-on-accent, #fff); box-shadow: 0 12px 30px -10px rgba(37, 99, 235, .75);}
:where(body.pub) .lx-btn-p:hover{transform: translateY(-2px); color: var(--c-on-accent, #fff); background: var(--c-accent-strong, var(--c-accent, #0B57D0));}
:where(body.pub) .lx-btn-o{background: rgba(255, 255, 255, .04); color: #F5F7FF; border: 1px solid rgba(147, 197, 253, .35);}
:where(body.pub) .lx-btn-o:hover{color: #fff; border-color: rgba(147, 197, 253, .7); background: rgba(255, 255, 255, .08); transform: translateY(-2px);}
:where(body.pub) .lx-btn:active{transform: translateY(0) scale(.98);}
:where(body.pub) .lx-hero .lx-strip{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 6px 8px; margin: 18px auto 0; color: rgba(230, 236, 255, .6); font-size: 13.5px; font-weight: 500;}
:where(body.pub) .lx-dot{opacity: .55;}
:where(body.pub) .lx-hero .lx-trust-k{margin: 40px 0 16px; font-size: 11.5px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: rgba(230, 236, 255, .55); animation: lxUp .8s ease .4s both;}
:where(body.pub) .lx-trust{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; animation: lxUp .8s ease .45s both;}
:where(body.pub) .lx-ti{display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 10px; align-items: center; min-width: 150px; padding: 14px 18px; text-align: left; border: 1px solid rgba(147, 197, 253, .2); border-radius: 8px; background: rgba(15, 30, 90, .45); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);}
:where(body.pub) .lx-hero .lx-ti i{grid-row: span 2; font-size: 18px; color: #FBBF24;}
:where(html[data-theme="dark"]) :where(body.pub) .lx-hero .lx-ti i{color: #F4D27B;}
:where(body.pub) .lx-hero .lx-ti b{font-size: 18px; font-weight: 700; line-height: 1.15; color: #F5F7FF;}
:where(body.pub) .lx-hero .lx-ti span{font-size: 12px; color: rgba(230, 236, 255, .62);}
:where(body.pub) .lx-hero .lx-extra{margin-top: 18px; color: rgba(230, 236, 255, .7); font-size: 14px;}
:where(body.pub) .lx-hero .lx-extra a{color: #93C5FD;}
@keyframes lxUp{from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); }}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .lx-crumbs, :where(body.pub) .lx-title, :where(body.pub) .lx-lead, :where(body.pub) .lx-ctas, :where(body.pub) .lx-trust-k, :where(body.pub) .lx-trust{animation: none;}
}
@media (max-width: 768px){
:where(body.pub) .lx-hero, :where(body.pub) .lx-hero.is-compact{min-height: 0; padding: 44px 16px 52px;}
:where(body.pub) .lx-hero .lx-lead{font-size: 16px;}
:where(body.pub) .lx-btn{flex: 1 1 100%;}
:where(body.pub) .lx-hero .lx-trust-k{margin-top: 30px;}
:where(body.pub) .lx-trust{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
:where(body.pub) .lx-hero .lx-ti{min-width: 0; padding: 12px 14px;}
}
@media (min-width: 1800px){
:where(body.pub) .ph-wrap, :where(body.pub) .ln-wrap, :where(body.pub) .rs-footer .rsf-container, :where(body.pub) .rs-sections .section-container, :where(body.pub) .rs-sections .rs-hero-inner, :where(body.pub) .cs-wrap, :where(body.pub) .vc-wrap, :where(body.pub) .pn-container, :where(body.pub) .track-area{max-width: 1480px;}
:where(body.pub) .rs-sections .section-wide{max-width: 1900px;}
:where(body.pub) .lx-in{max-width: 1000px;}
:where(body.pub) .lx-hero .lx-lead{max-width: 760px; font-size: 19px;}
}
@media (min-width: 2400px){
:where(body.pub) .ph-wrap, :where(body.pub) .ln-wrap, :where(body.pub) .rs-footer .rsf-container, :where(body.pub) .rs-sections .section-container, :where(body.pub) .rs-sections .rs-hero-inner, :where(body.pub) .cs-wrap, :where(body.pub) .vc-wrap, :where(body.pub) .pn-container, :where(body.pub) .track-area{max-width: 1720px;}
:where(body.pub) .rs-sections .section-wide{max-width: 2200px;}
:where(body.pub) .lx-in{max-width: 1120px;}
:where(body.pub) .lx-hero .lx-lead{max-width: 840px; font-size: 21px;}
:where(body.pub) .ph-mega{width: min(1600px, calc(100vw - 32px));}
}
@media (min-width: 1800px){
:where(body.pub) .lp-plans-grid{max-width: 1400px;}
:where(body.pub) .ln-sub{max-width: 640px; font-size: 20px;}
:where(body.pub) .ln-head{max-width: 900px;}
:where(body.pub) .ln-head p{font-size: 19px;}
:where(body.pub) .ln-ind-card p, :where(body.pub) .ln-prod p, :where(body.pub) .ln-rev blockquote, :where(body.pub) .faq-answer p{font-size: 16.5px;}
:where(body.pub) .ln-ind-track{grid-auto-columns: 390px;}
:where(body.pub) .ln-ind-wide .ln-ind-track{grid-auto-columns: 420px;}
:where(body.pub) .ln-hs-slide .ln-h1{font-size: clamp(38px, 4.9vw, 78px);}
:where(body.pub) .ln-hs-stats b{font-size: 25px;}
:where(body.pub) .ln-hs-chips li, :where(body.pub) .ln-flagchip{font-size: 13.5px;}
:where(body.pub) .ln-sec{padding: 136px 0;}
:where(body.pub) .ln-ind-pin{padding: 136px 0 112px;}
}
@media (min-width: 2400px){
:where(body.pub) .lp-plans-grid{max-width: 1600px;}
:where(body.pub) .ln-sub{max-width: 720px; font-size: 22px;}
:where(body.pub) .ln-head{max-width: 1000px;}
:where(body.pub) .ln-head p{font-size: 21px;}
:where(body.pub) .ln-ind-card p, :where(body.pub) .ln-prod p, :where(body.pub) .ln-rev blockquote, :where(body.pub) .faq-answer p{font-size: 18px;}
:where(body.pub) .ln-ind-track{grid-auto-columns: 440px;}
:where(body.pub) .ln-ind-wide .ln-ind-track{grid-auto-columns: 470px;}
:where(body.pub) .ln-hs-slide .ln-h1{font-size: clamp(38px, 4.9vw, 90px);}
:where(body.pub) .ln-hs-stats b{font-size: 28px;}
:where(body.pub) .ln-hs-chips li, :where(body.pub) .ln-flagchip{font-size: 15px;}
:where(body.pub) .ln-eyebrow, :where(body.pub) .ln-btn{font-size: 16px;}
:where(body.pub) .ln-btn{height: 56px; padding: 0 26px;}
}
:where(body.pub) .fab.fa-envelope, :where(body.pub) .fa-brands.fa-envelope{font-family:"Font Awesome 6 Free";font-weight:900;}
:where(body.pub) .support-pair .sup-em{background:linear-gradient(135deg,var(--c-em,#0EA5E9),var(--c-em-d,#0284C7));color:#fff;}
:where(body.pub) .support-pair .sup-em:hover{color:#fff;filter:brightness(1.07);}
:where(body.pub) .support-btn-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));}
:where(body.pub) .sup-num{font-weight:600;opacity:.88;letter-spacing:.2px;direction:ltr;unicode-bidi:isolate;}
:where(body.pub) .sup-num::before{content:"\00b7";margin-right:5px;opacity:.6;font-weight:700;}
:where(body.pub) .sup-num-wa{white-space:nowrap;}
:where(body.pub) .sup-num-em{overflow-wrap:anywhere;}
@media (max-width:420px){
:where(body.pub) .sup-num{font-size:.75em;}
}
:where(body.pub) .lc-fab{position:fixed; left:24px; bottom:24px; z-index:990; width:60px; height:60px; border:0; border-radius:50%; display:grid; place-items:center; cursor:pointer; color:var(--c-on-accent,#fff); background:radial-gradient(circle at 34% 26%, rgba(255,255,255,.28), rgba(255,255,255,0) 58%), linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A)); box-shadow:0 10px 30px rgba(var(--c-accent-rgb,255,90,74),.42), 0 2px 8px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.34), inset 0 -3px 8px rgba(0,0,0,.13); transition:transform .22s cubic-bezier(.34,1.56,.64,1), box-shadow .22s;}
:where(body.pub) .lc-fab:hover{transform:translateY(-3px) scale(1.05); box-shadow:0 16px 38px rgba(var(--c-accent-rgb,255,90,74),.5), inset 0 1px 0 rgba(255,255,255,.34);}
:where(body.pub) .lc-fab:active{transform:translateY(-1px) scale(1.01);}
:where(body.pub) .lc-fab:focus-visible{outline:3px solid var(--c-primary,#1A0A0C); outline-offset:3px;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-fab:focus-visible{outline: 3px solid var(--c-ink-line);}
:where(body.pub) .lc-fab i{font-size:26px; line-height:1; transition:transform .2s; filter:drop-shadow(0 1px 2px rgba(0,0,0,.22));}
:where(body.pub) .lc-fab:hover i{transform:scale(1.06);}
:where(body.pub) .lc-fab .lc-x{display:none;}
.lc-open :where(body.pub) .lc-fab .lc-x{display:block;}
.lc-open :where(body.pub) .lc-fab .lc-msg{display:none;}
:where(body.pub) .lc-badge{position:absolute; top:-3px; right:-3px; min-width:21px; height:21px; padding:0 6px; border-radius:11px; background:var(--c-primary,#1A0A0C); color:#fff; font:700 11px/21px 'Inter',system-ui,sans-serif; text-align:center; border:2px solid var(--c-card,#fff); display:none;}
:where(body.pub) .lc-badge.on{display:block;}
:where(body.pub) .lc-dot{position:absolute; right:2px; bottom:2px; width:13px; height:13px; border-radius:50%; border:2px solid var(--c-card,#fff); display:none; box-shadow:0 1px 3px rgba(0,0,0,.22);}
:where(body.pub) .lc-dot.is-online, :where(body.pub) .lc-dot.is-away, :where(body.pub) .lc-dot.is-closed{display:block;}
:where(body.pub) .lc-dot.is-online{background:#22c55e;}
:where(body.pub) .lc-dot.is-away{background:#f59e0b;}
:where(body.pub) .lc-dot.is-closed{background:#80868B;}
:where(body.pub) .lc-dot.is-online::after{content:''; position:absolute; inset:-1px; border-radius:50%; border:1.5px solid #22c55e; animation:lcDot 2s ease-out infinite;}
@keyframes lcDot{0%{ transform:scale(.85); opacity:.75 } 100%{ transform:scale(1.7); opacity:0 }}
:where(body.pub) .lc-fab.lc-ping::after{content:''; position:absolute; inset:0; border-radius:50%; border:2px solid var(--c-accent,#FF5A4A); animation:lcPing 2.4s ease-out infinite;}
@keyframes lcPing{0%{ transform:scale(1); opacity:.7 } 100%{ transform:scale(1.6); opacity:0 }}
:where(body.pub) .lc-panel{position:fixed; left:24px; bottom:94px; z-index:995; width:364px; max-width:calc(100vw - 32px); max-height:min(72vh,560px); display:none; flex-direction:column; overflow:hidden; background:var(--c-card,#fff); border:1px solid var(--c-tint-line,#e6e6e6); border-radius:18px; box-shadow:0 24px 60px rgba(var(--c-primary-rgb,26,10,12),.22), 0 4px 12px rgba(0,0,0,.08); font-family:var(--rs-font); transform:translateY(10px) scale(.98); opacity:0; transition:transform .2s, opacity .2s;}
.lc-open :where(body.pub) .lc-panel{display:flex; transform:none; opacity:1;}
:where(body.pub) .lc-head{display:flex; align-items:center; gap:11px; padding:15px 16px; background:linear-gradient(135deg,var(--c-primary,#1A0A0C),var(--c-secondary,#4A1520)); color:#fff;}
:where(body.pub) .lc-head img{width:36px; height:36px; border-radius:50%; border:2px solid rgba(255,255,255,.35); object-fit:cover; flex:0 0 auto;}
:where(body.pub) .lc-face{position:relative; flex:0 0 auto; display:block;}
:where(body.pub) .lc-face .lc-live{position:absolute; right:-1px; bottom:-1px; width:12px; height:12px; border-radius:50%; background:#22c55e; border:2px solid var(--c-primary,#1A0A0C); display:none;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-face .lc-live{border: 2px solid var(--c-ink-line);}
:where(body.pub) .lc-face.is-live .lc-live{display:block;}
:where(body.pub) .lc-face.is-live .lc-live::after{content:''; position:absolute; inset:-1px; border-radius:50%; border:1.5px solid #22c55e; animation:lcDot 2s ease-out infinite;}
:where(body.pub) .lc-head b{display:block; font-family:var(--rs-font-display); font-size:14.5px; font-weight:700; letter-spacing:-.01em;}
:where(body.pub) .lc-head span{font-size:11.5px; color:rgba(255,255,255,.72);}
:where(body.pub) .lc-close{margin-left:auto; background:rgba(255,255,255,.14); border:0; color:#fff; width:28px; height:28px; border-radius:8px; cursor:pointer; font-size:13px; display:grid; place-items:center;}
:where(body.pub) .lc-close:hover{background:rgba(255,255,255,.26);}
:where(body.pub) .lc-body{flex:1; overflow-y:auto; padding:16px; background:var(--c-bg,#FFF8F7); min-height:170px;}
:where(body.pub) .lc-row{display:flex; margin-bottom:10px;}
:where(body.pub) .lc-row.me{justify-content:flex-end;}
:where(body.pub) .lc-bub{max-width:82%; padding:9px 13px; border-radius:14px; font-size:13.5px; line-height:1.55; background:var(--c-card,#fff); color:var(--c-text,#1F1F1F); border:1px solid var(--c-tint-line,#eee); box-shadow:0 1px 3px rgba(0,0,0,.05); word-wrap:break-word; overflow-wrap:anywhere; white-space:pre-wrap;}
:where(body.pub) .lc-row.me .lc-bub{background:linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A)); color:var(--c-on-accent,#fff); border-color:transparent;}
:where(body.pub) .lc-time{display:block; margin-top:4px; font-size:10px; opacity:.62;}
:where(body.pub) .lc-note{text-align:center; padding:22px 18px; color:var(--c-text-muted,#5F6368); font-size:13px; line-height:1.6;}
:where(body.pub) .lc-note i.lc-hero{display:block; font-size:30px; margin-bottom:12px; color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-note b{display:block; font-size:15px; color:var(--c-text,#1F1F1F); margin-bottom:6px; font-family:var(--rs-font-display);}
:where(body.pub) .lc-acts{display:grid; gap:9px; margin-top:16px;}
:where(body.pub) .lc-btn{display:flex; align-items:center; justify-content:center; gap:8px; padding:11px 16px; border-radius:11px; font-size:13.5px; font-weight:700; text-decoration:none; border:1px solid transparent; cursor:pointer;}
:where(body.pub) .lc-btn-p{background:linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A)); color:var(--c-on-accent,#fff);}
:where(body.pub) .lc-btn-p:hover{filter:brightness(1.06);}
:where(body.pub) .lc-btn-g{background:var(--c-card,#fff); color:var(--c-primary,#1A0A0C); border-color:var(--c-tint-line,#e6e6e6);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-btn-g{color: var(--c-ink);}
:where(body.pub) .lc-faq{display:flex; flex-direction:column; gap:7px; padding:14px 2px 4px;}
:where(body.pub) .lc-faq-h{display:flex; align-items:center; gap:6px; font-size:10.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-faq-h i{color:var(--c-accent,#FF5A4A); font-size:10px;}
:where(body.pub) .lc-chip{display:flex; align-items:center; gap:9px; width:100%; padding:10px 12px; border-radius:11px; text-align:left; background:var(--c-card,#fff); border:1px solid var(--c-tint-line,#eee); color:var(--c-text,#1F1F1F); font-family:inherit; font-size:12.5px; font-weight:600; line-height:1.4; cursor:pointer;}
:where(body.pub) .lc-chip i{flex:0 0 22px; height:22px; display:grid; place-items:center; border-radius:7px; font-size:10.5px; background:var(--c-bg,#FFF8F7); color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-chip span{flex:1; min-width:0;}
:where(body.pub) .lc-chip:hover:not(:disabled){border-color:var(--c-accent,#FF5A4A); color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-chip:hover:not(:disabled) i{background:var(--c-accent,#FF5A4A); color:var(--c-on-accent,#fff);}
:where(body.pub) .lc-chip:focus-visible{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:1px;}
:where(body.pub) .lc-chip:disabled{opacity:.55; cursor:default;}
:where(body.pub) .lc-btn-g:hover{border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-foot{display:flex; gap:8px; padding:11px 12px; border-top:1px solid var(--c-tint-line,#eee); background:var(--c-card,#fff);}
:where(body.pub) .lc-foot textarea{flex:1; resize:none; max-height:96px; padding:10px 12px; font:400 14px/1.45 'Inter',system-ui,sans-serif; color:var(--c-text,#1F1F1F); background:var(--c-bg,#FFF8F7); border:1px solid var(--c-tint-line,#e6e6e6); border-radius:11px; outline:0;}
:where(body.pub) .lc-foot textarea:focus{border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-send{flex:0 0 auto; width:42px; border:0; border-radius:11px; cursor:pointer; color:var(--c-on-accent,#fff); background:linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A)); font-size:14px;}
:where(body.pub) .lc-send:disabled{opacity:.5; cursor:not-allowed;}
:where(body.pub) .lc-err{padding:8px 14px; font-size:12px; color:#b42318; background:#fee4e2; display:none;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-err{color: #EE8981; background: #2B100E;}
:where(body.pub) .lc-li{margin-top:14px; text-align:left;}
:where(body.pub) .lc-li input{width:100%; margin-bottom:8px; padding:11px 12px; border:1px solid var(--c-tint-line,#e6e6e6); border-radius:10px; font:inherit; font-size:16px; color:var(--c-primary,#1A0A0C); background:var(--c-card,#fff);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-li input{color: var(--c-ink);}
:where(body.pub) .lc-li input:focus{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:1px; border-color:transparent;}
:where(body.pub) .lc-or{position:relative; margin:14px 0; text-align:center;}
:where(body.pub) .lc-or::before{content:''; position:absolute; left:0; right:0; top:50%; height:1px; background:var(--c-tint-line,#e6e6e6);}
:where(body.pub) .lc-or span{position:relative; padding:0 10px; background:var(--c-bg,#FFF8F7); font-size:11px; color:var(--c-muted,#5F6368); text-transform:uppercase; letter-spacing:.08em;}
:where(body.pub) .lc-goog{width:100%; justify-content:center;}
:where(body.pub) .lc-alt{width:100%; justify-content:center; margin-top:9px;}
:where(body.pub) .lc-alt i{font-size:13px; color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-alt:hover{border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-su{flex:1; overflow-y:auto; padding:16px; background:var(--c-bg,#FFF8F7); min-height:170px;}
:where(body.pub) .lc-su[hidden]{display:none;}
:where(body.pub) .lc-su-steps{display:flex; gap:6px; justify-content:center; margin:0 0 16px;}
:where(body.pub) .lc-su-steps i{width:26px; height:4px; border-radius:2px; background:var(--c-tint-line,#e6e6e6);}
:where(body.pub) .lc-su-steps i.on{background:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-su-step b{display:block; font-family:var(--rs-font-display); font-size:16px; color:var(--c-primary,#1A0A0C); margin:0 0 5px;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-step b{color: var(--c-ink);}
:where(body.pub) .lc-su-step b.lc-su-b2{margin-top:16px;}
:where(body.pub) .lc-su-step p{margin:0 0 12px; font-size:12.5px; line-height:1.55; color:var(--c-muted,#5F6368);}
:where(body.pub) .lc-su-step p em{font-style:normal; font-weight:700; color:var(--c-primary,#1A0A0C);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-step p em{color: var(--c-ink);}
:where(body.pub) .lc-su input[type=email], :where(body.pub) .lc-su input[type=text], :where(body.pub) .lc-su input[type=password], :where(body.pub) .lc-su input[type=tel], :where(body.pub) .lc-su select{width:100%; padding:11px 12px; border:1px solid var(--c-tint-line,#e6e6e6); border-radius:10px; font:inherit; font-size:16px; color:var(--c-primary,#1A0A0C); background:var(--c-card,#fff);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su input[type=email], :where(html[data-theme="dark"]) :where(body.pub) .lc-su input[type=text], :where(html[data-theme="dark"]) :where(body.pub) .lc-su input[type=password], :where(html[data-theme="dark"]) :where(body.pub) .lc-su input[type=tel], :where(html[data-theme="dark"]) :where(body.pub) .lc-su select{color: var(--c-ink);}
:where(body.pub) .lc-su input:focus, :where(body.pub) .lc-su select:focus{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:1px; border-color:transparent;}
:where(body.pub) #lcSuCode{letter-spacing:6px; text-align:center; font-weight:700;}
:where(body.pub) .lc-su-tel{display:flex; gap:8px;}
:where(body.pub) .lc-su-tel select{flex:0 0 108px;}
:where(body.pub) .lc-su-show{display:flex; align-items:center; gap:7px; margin:8px 0 0; font-size:12px; color:var(--c-muted,#5F6368); cursor:pointer;}
:where(body.pub) .lc-su-show input{width:auto;}
:where(body.pub) .lc-su-go{width:100%; margin-top:12px; justify-content:center;}
:where(body.pub) .lc-su-go[disabled]{opacity:.6; cursor:not-allowed;}
:where(body.pub) .lc-su-link{display:block; width:100%; margin:10px 0 0; padding:6px; border:0; background:none; font:inherit; font-size:12px; color:var(--c-muted,#5F6368); text-decoration:none; cursor:pointer;}
:where(body.pub) .lc-su-err{display:none; margin-top:10px; padding:9px 11px; border-radius:9px; background:#fee4e2; color:#b42318; font-size:12.5px; line-height:1.5;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-err{background: #2B100E; color: #EE8981;}
:where(body.pub) .lc-su-err.on{display:block;}
:where(body.pub) .lc-su-tick{display:block; font-size:38px; color:#22c55e; margin:0 0 10px;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-tick{color: #85EAAA;}
:where(body.pub) .lc-su-card{display:grid; grid-template-columns:auto 1fr; gap:5px 12px; margin:0 0 12px; padding:12px; border:1px solid var(--c-tint-line,#e6e6e6); border-radius:10px; background:var(--c-bg,#FFF8F7); font-size:12.5px;}
:where(body.pub) .lc-su-card span{color:var(--c-muted,#5F6368);}
:where(body.pub) .lc-su-card em{font-style:normal; font-weight:700; color:var(--c-primary,#1A0A0C); word-break:break-all;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-card em{color: var(--c-ink);}
:where(body.pub) .lc-su-warn{padding:9px 11px; border-radius:9px; background:#fffbeb; color:#92400e !important;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-warn{background: #27210B; color: #F3A97D !important;}
:where(body.pub) .lc-hi{position:fixed; left:92px; bottom:32px; z-index:989; display:none; align-items:center; gap:9px; max-width:min(258px,calc(100vw - 116px)); padding:11px 30px 11px 13px; cursor:pointer; background:var(--c-card,#fff); color:var(--c-primary,#1A0A0C); border:1px solid var(--c-tint-line,#e6e6e6); border-radius:14px; box-shadow:0 12px 34px rgba(var(--c-primary-rgb,26,10,12),.16), 0 2px 8px rgba(0,0,0,.07); font-family:var(--rs-font); font-size:12.5px; line-height:1.45; opacity:0; transform:translateX(-8px); transition:opacity .3s, transform .3s;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-hi{color: var(--c-ink);}
:where(body.pub) .lc-hi.on{display:flex;}
:where(body.pub) .lc-hi.in{opacity:1; transform:none;}
:where(body.pub) .lc-hi::after{content:''; position:absolute; left:-6px; top:50%; margin-top:-5px; width:10px; height:10px; background:var(--c-card,#fff); border-left:1px solid var(--c-tint-line,#e6e6e6); border-bottom:1px solid var(--c-tint-line,#e6e6e6); transform:rotate(45deg);}
:where(body.pub) .lc-hi em{font-style:normal;}
:where(body.pub) .lc-hi b{display:inline-flex; align-items:center; gap:5px; flex:0 0 auto; padding:3px 7px; border-radius:6px; background:#dcfce7; color:#15803d; font-size:9.5px; font-weight:800; letter-spacing:.07em; text-transform:uppercase;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-hi b{background: #102D1A; color: #84EBAB;}
:where(body.pub) .lc-hi b::before{content:''; width:6px; height:6px; border-radius:50%; background:#22c55e; animation:lcLive 1.6s ease-in-out infinite;}
@keyframes lcLive{0%,100%{ opacity:1 } 50%{ opacity:.2 }}
:where(body.pub) .lc-hi-x{position:absolute; top:4px; right:4px; width:20px; height:20px; padding:0; border:0; border-radius:6px; background:transparent; color:var(--c-muted,#8a7f80); font-size:11px; cursor:pointer; display:grid; place-items:center;}
:where(body.pub) .lc-hi-x:hover{background:var(--c-tint,#f5eeee); color:var(--c-primary,#1A0A0C);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-hi-x:hover{color: var(--c-ink);}
:where(body.pub) .lc-fab.lc-shake{animation:lcShake .82s cubic-bezier(.36,.07,.19,.97);}
@keyframes lcShake{0%,100%{ transform:rotate(0) } 14%{ transform:rotate(-12deg) scale(1.05) } 28%{ transform:rotate(10deg) scale(1.05) } 42%{ transform:rotate(-8deg) scale(1.03) } 58%{ transform:rotate(6deg) } 74%{ transform:rotate(-3deg) } 88%{ transform:rotate(1deg) }}
:where(body.pub) .lc-pane{flex:1; overflow-y:auto; background:var(--c-bg,#FFF8F7);}
:where(body.pub) .lc-pane[hidden], :where(body.pub) .lc-body[hidden], :where(body.pub) .lc-head[hidden], :where(body.pub) .lc-greet[hidden]{display:none;}
:where(body.pub) .lc-greet{position:relative; flex:0 0 auto; padding:20px 18px 18px; color:#fff; background:linear-gradient(135deg,var(--c-primary,#1A0A0C),var(--c-secondary,#4A1520));}
:where(body.pub) .lc-greet-hi{display:block; font-size:15px; font-weight:600; color:rgba(255,255,255,.82);}
:where(body.pub) .lc-greet b{display:block; margin-top:2px; font-family:var(--rs-font-display); font-size:23px; font-weight:700; letter-spacing:-.02em; line-height:1.2;}
:where(body.pub) .lc-greet .lc-close{position:absolute; top:14px; right:14px; margin:0;}
:where(body.pub) .lc-home{padding:14px 14px 16px;}
:where(body.pub) .lc-card{display:flex; align-items:center; gap:12px; width:100%; margin:18px 0 0; padding:14px; border:1px solid var(--c-tint-line,#eee); border-radius:14px; background:var(--c-card,#fff); box-shadow:0 8px 22px rgba(var(--c-primary-rgb,26,10,12),.10); cursor:pointer; text-align:left; font-family:inherit; transition:transform .18s, box-shadow .18s;}
:where(body.pub) .lc-card:hover{transform:translateY(-2px); box-shadow:0 12px 28px rgba(var(--c-primary-rgb,26,10,12),.15);}
:where(body.pub) .lc-card:focus-visible{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:2px;}
:where(body.pub) .lc-card span{flex:1; min-width:0;}
:where(body.pub) .lc-card b{display:block; font-family:var(--rs-font-display); font-size:14.5px; font-weight:700; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-card em{display:block; margin-top:2px; font-style:normal; font-size:11.5px; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-card > i{flex:0 0 38px; height:38px; display:grid; place-items:center; border-radius:50%; font-size:14px; color:var(--c-on-accent,#fff); background:linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A));}
:where(body.pub) .lc-pop{display:flex; flex-direction:column; gap:8px;}
:where(body.pub) .lc-pop-h{padding:2px; font-size:10.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-seeall{display:inline-flex; align-items:center; justify-content:center; gap:8px; margin-top:2px; padding:11px 14px; border-radius:12px; border:1px dashed var(--c-tint-line,#ddd); background:none; color:var(--c-accent,#FF5A4A); font:inherit; font-size:12.5px; font-weight:700; cursor:pointer;}
:where(body.pub) .lc-seeall:hover{border-style:solid; background:var(--c-card,#fff);}
:where(body.pub) .lc-chev{flex:0 0 auto; font-size:11px; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-help{padding:12px 14px 16px;}
:where(body.pub) .lc-search{display:flex; align-items:center; gap:9px; margin-bottom:12px; padding:11px 13px; border:1px solid var(--c-tint-line,#eee); border-radius:12px; background:var(--c-card,#fff);}
:where(body.pub) .lc-search i{font-size:12.5px; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-search input{flex:1; min-width:0; border:0; outline:0; background:none; font:inherit; font-size:16px; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-help-rows{display:flex; flex-direction:column; gap:7px;}
:where(body.pub) .lc-help-row{display:flex; align-items:center; gap:11px; width:100%; padding:12px 13px; border-radius:12px; background:var(--c-card,#fff); border:1px solid var(--c-tint-line,#eee); color:var(--c-text,#1F1F1F); font-family:inherit; font-size:12.5px; font-weight:600; line-height:1.45; text-align:left; cursor:pointer;}
:where(body.pub) .lc-help-row:hover{border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-row:hover > i:first-child{background:var(--c-accent,#FF5A4A); color:var(--c-on-accent,#fff);}
:where(body.pub) .lc-help-row[hidden]{display:none;}
:where(body.pub) .lc-help-row > i:first-child{flex:0 0 28px; height:28px; display:grid; place-items:center; border-radius:9px; font-size:11.5px; background:var(--c-bg,#FFF8F7); color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-row span{flex:1; min-width:0;}
:where(body.pub) .lc-help-none{padding:22px 4px; text-align:center; font-size:12.5px; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-help-none[hidden]{display:none;}
:where(body.pub) .lc-help-a[hidden], :where(body.pub) .lc-help-list[hidden]{display:none;}
:where(body.pub) .lc-help-nav{display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:16px;}
:where(body.pub) .lc-help-back, :where(body.pub) .lc-help-next{display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:9px 10px; border-radius:999px; border:1px solid var(--c-tint-line,#eee); background:var(--c-card,#fff); color:var(--c-text-muted,#5F6368); font:inherit; font-size:11.5px; font-weight:700; cursor:pointer;}
:where(body.pub) .lc-help-back:hover, :where(body.pub) .lc-help-next:hover{color:var(--c-accent,#FF5A4A); border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-next{color:var(--c-accent,#FF5A4A); border-color:var(--c-tint-line,#eee);}
:where(body.pub) .lc-help-next[hidden]{display:none;}
:where(body.pub) .lc-help-nav:has(.lc-help-next[hidden]){grid-template-columns:1fr;}
:where(body.pub) .lc-help-done[hidden]{display:none;}
:where(body.pub) .lc-help-done{padding:26px 14px 4px; text-align:center;}
:where(body.pub) .lc-help-done > i:first-child{font-size:30px; color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-done b{display:block; margin:12px 0 6px; font-family:var(--rs-font-display); font-size:15.5px; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-help-done p{margin:0 0 16px; font-size:12.5px; line-height:1.65; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-help-done .lc-help-back{width:100%;}
:where(body.pub) .lc-help-done .lc-btn{margin-top:9px; width:100%;}
:where(body.pub) #lcHelpAQ{display:block; margin-bottom:9px; font-family:var(--rs-font-display); font-size:15.5px; line-height:1.4; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-help-txt{padding:11px 14px; border-radius:14px; background:var(--c-card,#fff); border:1px solid var(--c-tint-line,#eee); box-shadow:0 1px 3px rgba(0,0,0,.05); font-size:13px; line-height:1.65; color:var(--c-text,#1F1F1F); white-space:pre-wrap; word-wrap:break-word; overflow-wrap:anywhere;}
:where(body.pub) .lc-help-a .lc-btn{margin-top:9px; width:100%;}
:where(body.pub) .lc-help-txt a, :where(body.pub) .lc-bub a{color:inherit; text-decoration:none; text-underline-offset:2px;}
:where(body.pub) .lc-help-txt a{color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-txt b, :where(body.pub) .lc-bub b{font-weight:700; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-help-txt code, :where(body.pub) .lc-bub code{padding:1px 5px; border-radius:5px; font-size:.9em; background:var(--c-tint,rgba(0,0,0,.05)); font-family:ui-monospace,Menlo,Consolas,monospace;}
:where(body.pub) .lc-tabs{display:flex; flex:0 0 auto; border-top:1px solid var(--c-tint-line,#eee); background:var(--c-card,#fff);}
:where(body.pub) .lc-tab{position:relative; flex:1; display:flex; flex-direction:column; align-items:center; gap:3px; padding:9px 4px calc(9px + env(safe-area-inset-bottom,0px)); border:0; background:none; cursor:pointer; font-family:inherit; font-size:10.5px; font-weight:700; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-tab i{font-size:16px;}
:where(body.pub) .lc-tab.on{color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-tab:focus-visible{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:-2px;}
:where(body.pub) .lc-tab-badge{position:absolute; top:3px; left:calc(50% + 5px); min-width:16px; height:16px; padding:0 4px; border-radius:8px; background:var(--c-primary,#1A0A0C); color:#fff; font:700 10px/16px 'Inter',system-ui,sans-serif; font-style:normal;}
:where(body.pub) .lc-tab-badge[hidden]{display:none;}
@media (max-width:820px){
:where(body.pub) .lc-fab{left:16px; width:54px; height:54px; bottom:calc(max(var(--ph-bottom-nav-h,66px), 78px) + env(safe-area-inset-bottom,0px) + 14px);}
:where(body.pub) .lc-fab i{font-size:24px;}
:where(body.pub) .lc-panel{inset:0; width:auto; max-width:none; max-height:none; border:0; border-radius:0;}
html.lc-open :where(body.pub) .wa-float-stack, html.lc-open :where(body.pub) .ph-bottom-nav, html.lc-open :where(body.pub) .landing-bottom-nav, html.lc-open :where(body.pub) .mobile-bottom-nav, html.lc-open :where(body.pub) .rsb-mobile-bottom-nav, html.lc-open :where(body.pub) .lc-fab{display:none !important;}
:where(body.pub) .lc-greet{padding:22px 18px 18px;}
:where(body.pub) .lc-greet b{font-size:25px;}
:where(body.pub) .lc-greet, :where(body.pub) .lc-head{padding-top:calc(20px + env(safe-area-inset-top,0px));}
:where(body.pub) .lc-tab{padding:11px 4px calc(11px + env(safe-area-inset-bottom,0px));}
:where(body.pub) .lc-help-row{min-height:52px;}
:where(body.pub) .lc-hi{left:80px; font-size:12px; max-width:calc(100vw - 96px); bottom:calc(max(var(--ph-bottom-nav-h,66px), 78px) + env(safe-area-inset-bottom,0px) + 17px);}
}
@media (prefers-reduced-motion:reduce){
:where(body.pub) .lc-fab, :where(body.pub) .lc-panel, :where(body.pub) .lc-fab i, :where(body.pub) .lc-hi{transition:none;}
:where(body.pub) .lc-fab.lc-ping::after, :where(body.pub) .lc-dot.is-online::after, :where(body.pub) .lc-hi b::before, :where(body.pub) .lc-fab.lc-shake{animation:none;}
}
@keyframes mpPop{from{transform:scale(0)}}
@keyframes pulse-icon{0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); }}
.card-recheck{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;box-shadow:0 12px 30px rgba(0,0,0,.25);max-width:92vw}
.card-recheck i{color:#60a5fa}
.card-recheck.is-done i{color:#fbbf24}
:where(body.pub) .rs-footer{--f-bg:#07080B; --f-card:#101218; --f-line:rgba(255,255,255,.08); --f-line-2:rgba(255,255,255,.14); --f-text:#F3F5F9; --f-mute:#A3ABBA; --f-dim:#7B8494; --f-acc:color-mix(in srgb, var(--c-accent,#2563EB) 72%, #fff); position:relative; background:var(--f-bg); color:var(--f-mute); padding:72px 20px 26px; font-family:inherit; border-top:1px solid var(--f-line); overflow:hidden;}
:where(body.pub) .rs-footer::before{content:''; position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px); background-size:72px 72px; -webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0, #000 20%, transparent 75%); mask-image:radial-gradient(ellipse 70% 60% at 50% 0, #000 20%, transparent 75%);}
:where(body.pub) .rs-footer *, :where(body.pub) .rs-footer *::before, :where(body.pub) .rs-footer *::after{box-sizing:border-box;}
:where(body.pub) .rs-footer a{color:var(--f-mute); text-decoration:none;}
:where(body.pub) .rs-footer .rsf-container{position:relative; z-index:1; max-width:1240px; margin:0 auto;}
:where(body.pub) .rs-footer .rsf-kicker{display:inline-flex; align-items:center; gap:10px; font-size:12px; font-weight:700; letter-spacing:.2em; text-transform:uppercase; color:var(--f-acc);}
:where(body.pub) .rs-footer .rsf-kicker::before{content:''; width:6px; height:6px; border-radius:50%; background:currentColor;}
:where(body.pub) .rs-footer .rsf-off-head{display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:26px;}
:where(body.pub) .rs-footer .rsf-off-head h2{margin:10px 0 0; font-family:var(--rs-font-display); font-size:clamp(26px,3vw,38px); font-weight:700; line-height:1.1; letter-spacing:-.03em; color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-off-head p{margin:0; max-width:380px; font-size:14px; line-height:1.6; text-align:right;}
:where(body.pub) .rs-footer .rsf-offices{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--f-line); border-radius:10px; background:rgba(255,255,255,.015);}
:where(body.pub) .rs-footer .rsf-off{padding:26px 26px 24px; min-width:0; transition:background .3s;}
:where(body.pub) .rs-footer .rsf-off + .rsf-off{border-left:1px solid var(--f-line);}
:where(body.pub) .rs-footer .rsf-off:hover{background:rgba(255,255,255,.025);}
:where(body.pub) .rs-footer .rsf-off-c{display:flex; align-items:center; gap:10px; font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--f-dim);}
:where(body.pub) .rs-footer .rsf-regions{display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; margin:16px 0 0; font-size:13.5px;}
:where(body.pub) .rs-footer .rsf-regions span{color:var(--f-dim); font-weight:700; letter-spacing:.08em; text-transform:uppercase; font-size:11.5px; margin-right:4px;}
:where(body.pub) .rs-footer .rsf-regions a{color:var(--f-mute); padding:6px 0;}
:where(body.pub) .rs-footer .rsf-regions a:hover{color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-off-c img{width:22px; height:16px; border-radius:2px; box-shadow:0 0 0 1px var(--f-line-2); flex:none;}
:where(body.pub) .rs-footer .rsf-off h3{margin:14px 0 2px; font-family:var(--rs-font-display); font-size:24px; font-weight:700; letter-spacing:-.02em; color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-off-r{display:block; margin-bottom:14px; font-size:14px; color:var(--f-mute);}
:where(body.pub) .rs-footer .rsf-off p{margin:14px 0 16px; font-size:14px; line-height:1.6;}
:where(body.pub) .rs-footer .rsf-off-m{display:flex; align-items:flex-start; gap:8px; margin-top:6px; font-size:12.5px; font-weight:600; color:var(--f-mute);}
:where(body.pub) .rs-footer .rsf-off-m i{width:14px; margin-top:2px; text-align:center; color:var(--f-acc); flex:none;}
:where(body.pub) .rs-footer .rsf-grid{display:grid; grid-template-columns:1.5fr repeat(4,minmax(0,1fr)) 1.75fr; gap:28px; margin:56px 0 44px;}
:where(body.pub) .rs-footer .rsf-logo{display:flex; align-items:center; gap:11px; margin-bottom:14px;}
:where(body.pub) .rs-footer .rsf-logo img{width:36px; height:36px; border-radius:50%; flex:none;}
:where(body.pub) .rs-footer .rsf-logo b{display:block; font-family:var(--rs-font-display); font-size:17px; font-weight:700; color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-logo small{display:block; margin-top:3px; font-size:10.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--f-dim);}
:where(body.pub) .rs-footer .rsf-brand p{margin:0 0 18px; font-size:14px; line-height:1.7;}
:where(body.pub) .rs-footer .rsf-trust{display:flex; flex-wrap:wrap; gap:6px;}
:where(body.pub) .rs-footer .rsf-trust span{display:inline-flex; align-items:center; gap:6px; padding:6px 10px; border:1px solid var(--f-line-2); border-radius:6px; font-size:12px; font-weight:600; color:#C9CFDA;}
:where(body.pub) .rs-footer .rsf-trust i{color:#4ADE80;}
:where(body.pub) .rs-footer .rsf-col h4{margin:0 0 16px; font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-col > a{display:block; padding:5px 0; font-size:14px; transition:color .2s, transform .2s;}
:where(body.pub) .rs-footer .rsf-col > a:hover{color:#fff; transform:translateX(3px);}
:where(body.pub) .rs-footer .rsf-work h4 i{color:var(--f-acc); margin-right:6px;}
:where(body.pub) .rs-footer .rsf-work a{display:flex; align-items:center; gap:11px; padding:11px 12px; margin-bottom:8px; border:1px solid var(--f-line); border-radius:10px; background:var(--f-card); color:var(--f-text); font-size:13.5px; font-weight:700; transition:border-color .25s, background .25s;}
:where(body.pub) .rs-footer .rsf-work a > i{width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; border-radius:10px; font-size:15px; color:#fff; flex:none;}
:where(body.pub) .rs-footer .rsf-work .rsf-wa > i{background:#25D366; color:#06301F;}
:where(body.pub) .rs-footer .rsf-work .rsf-em > i{background:#0EA5E9;}
:where(body.pub) .rs-footer .rsf-work .rsf-wa:hover{border-color:rgba(37,211,102,.5); background:rgba(37,211,102,.07);}
:where(body.pub) .rs-footer .rsf-work .rsf-em:hover{border-color:rgba(14,165,233,.5); background:rgba(14,165,233,.07);}
:where(body.pub) .rs-footer .rsf-work a > span{min-width:0;}
:where(body.pub) .rs-footer .rsf-work small{display:block; margin-top:1px; font-size:12.5px; font-weight:500; color:var(--f-mute); overflow-wrap:anywhere;}
:where(body.pub) .rs-footer .rsf-work a > em{margin-left:auto; flex:none; font-style:normal; font-size:11px; color:var(--f-dim);}
:where(body.pub) .rs-footer .rsf-social{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:14px;}
:where(body.pub) .rs-footer .rsf-social a{display:inline-flex; align-items:center; justify-content:center; gap:7px; height:38px; padding:0 8px; white-space:nowrap; border:1px solid var(--f-line-2); border-radius:10px; color:#D3D8E1; font-size:12.5px; font-weight:700; transition:background .25s, border-color .25s, color .25s;}
:where(body.pub) .rs-footer .rsf-social a i{font-size:15px; color:#FF4D4D;}
:where(body.pub) .rs-footer .rsf-social a:hover{background:#FF0000; border-color:transparent; color:#fff;}
:where(body.pub) .rs-footer .rsf-social a:hover i{color:#fff;}
:where(body.pub) .rs-footer .rsf-bottom{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 24px; padding-top:22px; border-top:1px solid var(--f-line); font-size:13px;}
:where(body.pub) .rs-footer .rsf-bottom p{margin:0;}
:where(body.pub) .rs-footer .rsf-legal{margin-top:3px !important; font-size:12px; color:var(--f-dim);}
:where(body.pub) .rs-footer .rsf-links{display:flex; flex-wrap:wrap; gap:6px 18px;}
:where(body.pub) .rs-footer .rsf-links a{font-size:13px;}
:where(body.pub) .rs-footer .rsf-links a:hover{color:#fff;}
:where(body.pub) .rs-footer a:focus-visible{outline:2px solid var(--f-acc); outline-offset:3px; border-radius:6px;}
@media (max-width:1200px){
:where(body.pub) .rs-footer .rsf-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
:where(body.pub) .rs-footer .rsf-brand, :where(body.pub) .rs-footer .rsf-work{grid-column:span 2;}
}
@media (max-width:900px){
:where(body.pub) .rs-footer .rsf-off-head{flex-direction:column; align-items:flex-start;}
:where(body.pub) .rs-footer .rsf-off-head p{text-align:left;}
:where(body.pub) .rs-footer .rsf-offices{grid-template-columns:1fr;}
:where(body.pub) .rs-footer .rsf-off + .rsf-off{border-left:0; border-top:1px solid var(--f-line);}
}
@media (max-width:768px){
:where(body.pub) .rs-footer{padding:56px 16px calc(24px + env(safe-area-inset-bottom,0px));}
:where(body.pub) .rs-footer .rsf-off{padding:22px 20px;}
:where(body.pub) .rs-footer .rsf-grid{grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 20px; margin:44px 0 34px;}
:where(body.pub) .rs-footer .rsf-brand, :where(body.pub) .rs-footer .rsf-work{grid-column:span 2;}
:where(body.pub) .rs-footer .rsf-col > a{padding:8px 0;}
:where(body.pub) .rs-footer .rsf-bottom{flex-direction:column; align-items:flex-start;}
}
@media (prefers-reduced-motion:reduce){
:where(body.pub) .rs-footer .rsf-col > a, :where(body.pub) .rs-footer .rsf-work a{transition:none;}
}
@media (min-width:1800px){
:where(body.pub) .rs-footer .rsf-grid{gap:40px;}
:where(body.pub) .rs-footer .rsf-off-head p{max-width:460px; font-size:15px;}
}
.x-bgccard-p30-r14-m200-bd3solidacc-posrelative{background: var(--c-card, #fff) !important; padding: 30px !important; border-radius: 14px !important; margin: 20px 0 !important; border: 3px solid var(--c-accent) !important; position: relative !important; box-shadow: 0 8px 30px rgba(var(--c-accent-rgb),0.25) !important;}
.x-bgccard-p30-r14-m200-sh0830rgbaac-bd1solidac{background: var(--c-card, #fff) !important; padding: 30px !important; border-radius: 14px !important; margin: 20px 0 !important; box-shadow: 0 8px 30px rgba(var(--c-accent-rgb),0.16) !important; border: 1px solid var(--c-accent-soft) !important; border-top: 3px solid var(--c-accent) !important;}
.x-bgctint2-cacc-p310-r14-fs11-fw600{background: var(--c-tint-2) !important; color: var(--c-accent) !important; padding: 3px 10px !important; border-radius: 14px !important; font-size: 11px !important; font-weight: 600 !important;}
.x-bgctintline-r14-h30-mb20-posrelative-ovhidde{background: var(--c-tint-line, #DADCE0) !important; border-radius: 14px !important; height: 30px !important; margin-bottom: 20px !important; position: relative !important; overflow: hidden !important;}
.x-bggrad-bd1solidctin-r14-p1620-m20016-dflex-a{background: linear-gradient(135deg, var(--c-tint) 0%, var(--c-tint-2) 100%) !important; border: 1px solid var(--c-tint-line) !important; border-radius: 14px !important; padding: 16px 20px !important; margin: 20px 0 16px !important; display: flex !important; align-items: center !important; gap: 14px !important; flex-wrap: wrap !important;}
.x-bggrad-cwhite-p1840-r14-fs17-fw700-curwait-s{background: linear-gradient(135deg, #dc2626 0%, #991b1b 100%) !important; color: white !important; padding: 18px 40px !important; border-radius: 14px !important; font-size: 17px !important; font-weight: 700 !important; cursor: wait !important; box-shadow: 0 6px 20px rgba(220,38,38,0.4) !important; transition: all 0.3s !important; border: none !important; display: inline-flex !important; align-items: center !important; gap: 12px !important; min-height: 44px !important; touch-action: manipulation !important; opacity: 0.7 !important;}
.x-bggrad-r14-p6030-tacenter-cconprimary{background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%) !important; border-radius: 14px !important; padding: 60px 30px !important; text-align: center !important; color: var(--c-on-primary, #fff) !important;}
.x-bggrad-tacenter-cwhite{background: linear-gradient(135deg, var(--navy-primary) 0%, var(--navy-light) 100%) !important; text-align: center !important; color: white !important;}
.x-bggray200-p26-r4-fs13{background: var(--gray-200) !important; padding: 2px 6px !important; border-radius: 4px !important; font-size: 13px !important;}
.x-bgrgba161851-cfff{background: rgba(16,185,129,0.9) !important; color: #fff !important;}
.x-c003087{color: #003087 !important;}
:where(html[data-theme="dark"]) .x-c003087{color: #7BA6F4 !important;}
.x-c006fcf{color: #006fcf !important;}
:where(html[data-theme="dark"]) .x-c006fcf{color: #7BBCF4 !important;}
.x-c0074d9{color: #0B57D0 !important;}
:where(html[data-theme="dark"]) .x-c0074d9{color: #7BAAF4 !important;}
.x-c00baf2{color: #00BAF2 !important;}
:where(html[data-theme="dark"]) .x-c00baf2{color: #7BD8F4 !important;}
.x-c059669-fw700-tdunderline{color: #059669 !important; font-weight: 700 !important; text-decoration: none !important;}
:where(html[data-theme="dark"]) .x-c059669-fw700-tdunderline{color: #7BF4CF !important;}
.x-c10b981{color: #10b981 !important;}
:where(html[data-theme="dark"]) .x-c10b981{color: #7CF4CC !important;}
.x-c1a1f71{color: #1a1f71 !important;}
:where(html[data-theme="dark"]) .x-c1a1f71{color: #8B90E4 !important;}
.x-c25d366{color: #25D366 !important;}
:where(html[data-theme="dark"]) .x-c25d366{color: #86EAAB !important;}
.x-c3498db{color: #3498db !important;}
:where(html[data-theme="dark"]) .x-c3498db{color: #86C1E9 !important;}
.x-c3b82f6{color: #1A73E8 !important;}
:where(html[data-theme="dark"]) .x-c3b82f6{color: #7DB0F2 !important;}
.x-c4285f4{color: #4285f4 !important;}
.x-c64748b-fw500{color: #5F6368 !important; font-weight: 500 !important;}
:where(html[data-theme="dark"]) .x-c64748b-fw500{color: #9EA2A7 !important;}
.x-c666-fs16{color: #666 !important; font-size: 16px !important;}
:where(html[data-theme="dark"]) .x-c666-fs16{color: #A1A1A1 !important;}
.x-c6d28d9-mr4{color: #0842A0 !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-c6d28d9-mr4{color: #7BA9F4 !important;}
.x-c777bb4-mr4{color: #777BB4 !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-c777bb4-mr4{color: #A3A6CC !important;}
.x-c7b61ff-mr4{color: #7b61ff !important; margin-right: 4px !important;}
.x-c7c3aed{color: #0B57D0 !important;}
:where(html[data-theme="dark"]) .x-c7c3aed{color: #7BAAF4 !important;}
.x-c7dd3fc{color: #7dd3fc !important;}
.x-cacc{color: var(--c-accent) !important;}
.x-cacc-fw700{color: var(--c-accent) !important; font-weight: 700 !important;}
.x-cacc-fw700-tdnone{color: var(--c-accent) !important; font-weight: 700 !important; text-decoration: none !important;}
.x-cacc-marg8{color: var(--c-accent) !important; margin-inline-end: 8px !important;}
.x-cacc-mr4{color: var(--c-accent) !important; margin-right: 4px !important;}
.x-cacc-mr4-2{color: var(--c-accent, #1A73E8) !important; margin-right: 4px !important;}
.x-cacc-mr6{color: var(--c-accent) !important; margin-right: 6px !important;}
.x-cb45309{color: #b45309 !important;}
:where(html[data-theme="dark"]) .x-cb45309{color: #F4AF7B !important;}
.x-ccfok{color: var(--cf-ok) !important;}
.x-ccfok-fs22-fw700-mb8{color: var(--cf-ok) !important; font-size: 22px !important; font-weight: 700 !important; margin-bottom: 8px !important;}
.x-ccfokdeep-fs15-m0{color: var(--cf-ok-deep) !important; font-size: 15px !important; margin: 0 !important;}
.x-ccfokdeep-fs15-m0-fw500{color: var(--cf-ok-deep) !important; font-size: 15px !important; margin: 0 !important; font-weight: 500 !important;}
.x-cconaccent-fs18{color: var(--c-on-accent, #fff) !important; font-size: 18px !important;}
.x-cconaccent-fw700-fs14-posabsolute-left50-tra{color: var(--c-on-accent, #fff) !important; font-weight: 700 !important; font-size: 14px !important; position: absolute !important; left: 50% !important; transform: translateX(-50%) !important; z-index: 2 !important;}
.x-ccsupport{color: var(--c-support,#25D366) !important;}
.x-cctext-fs13-m004-fw600{color: var(--c-text, #1F1F1F) !important; font-size: 13px !important; margin: 0 0 4px !important; font-weight: 600 !important;}
.x-cctext-fs20-fw700-m00100{color: var(--c-text, #1F1F1F) !important; font-size: 20px !important; font-weight: 700 !important; margin: 0 0 10px 0 !important;}
.x-cctext-fs22-fw700-m00100{color: var(--c-text, #1F1F1F) !important; font-size: 22px !important; font-weight: 700 !important; margin: 0 0 10px 0 !important;}
.x-cctext-fw600-fs13-mb3{color: var(--c-text, #1F1F1F) !important; font-weight: 600 !important; font-size: 13px !important; margin-bottom: 3px !important;}
.x-cdanger{color: var(--danger) !important;}
.x-cdc2626{color: #dc2626 !important;}
:where(html[data-theme="dark"]) .x-cdc2626{color: #EB8484 !important;}
.x-cdc3545{color: #dc3545 !important;}
:where(html[data-theme="dark"]) .x-cdc3545{color: #EA858F !important;}
.x-ce34f26-mr4{color: #e34f26 !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-ce34f26-mr4{color: #EF9881 !important;}
.x-ce67e22{color: #e67e22 !important;}
:where(html[data-theme="dark"]) .x-ce67e22{color: #F0B47F !important;}
.x-cea4335{color: #ea4335 !important;}
:where(html[data-theme="dark"]) .x-cea4335{color: #F2877E !important;}
.x-ceb001b{color: #eb001b !important;}
:where(html[data-theme="dark"]) .x-ceb001b{color: #F47B89 !important;}
.x-cf3ba2f{color: #F3BA2F !important;}
:where(html[data-theme="dark"]) .x-cf3ba2f{color: #F4D17B !important;}
.x-cf4b400-mr4{color: #f4b400 !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-cf4b400-mr4{color: #F4D47B !important;}
.x-cf59e0b{color: #f59e0b !important;}
:where(html[data-theme="dark"]) .x-cf59e0b{color: #F4C77B !important;}
.x-cf7931a{color: #f7931a !important;}
:where(html[data-theme="dark"]) .x-cf7931a{color: #F4BD7B !important;}
.x-cinherit-tdnone{color: inherit !important; text-decoration: none !important;}
.x-cmute-fs11-lh14{color: var(--c-text-muted, #5F6368) !important; font-size: 11px !important; line-height: 1.4 !important;}
.x-cmute-fs11-mt12{color: var(--c-text-muted, #80868B) !important; font-size: 11px !important; margin-top: 12px !important;}
.x-cmute-fs12-fw700-ls1-textuppercase-mb12-tace{color: var(--c-text-muted, #80868B) !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 1px !important; text-transform: uppercase !important; margin-bottom: 12px !important; text-align: center !important;}
.x-cmute-fs12-m0-lh18{color: var(--c-text-muted, #444746) !important; font-size: 12px !important; margin: 0 !important; line-height: 1.8 !important;}
.x-cmute-fs14-m0{color: var(--c-text-muted, #5F6368) !important; font-size: 14px !important; margin: 0 !important;}
.x-cmute-fs14-maxw520-m0auto-lh16{color: var(--c-text-muted, #5F6368) !important; font-size: 14px !important; max-width: 520px !important; margin: 0 auto !important; line-height: 1.6 !important;}
.x-cmute-fs15-m00150-lh16{color: var(--c-text-muted, #5F6368) !important; font-size: 15px !important; margin: 0 0 15px 0 !important; line-height: 1.6 !important;}
.x-cmute-fw500{color: var(--c-text-muted, #5F6368) !important; font-weight: 500 !important;}
.x-cnavyaccent{color: var(--navy-accent) !important;}
.x-cnavyaccent-fs14{color: var(--navy-accent) !important; font-size: 14px !important;}
.x-cnavyaccent-tdnone-fw600{color: var(--navy-accent) !important; text-decoration: none !important; font-weight: 600 !important;}
.x-cnavyprimar-fw600{color: var(--navy-primary) !important; font-weight: 600 !important;}
:where(html[data-theme="dark"]) .x-cnavyprimar-fw600{color: var(--c-ink) !important;}
.x-cols3{--cols: 3 !important;}
.x-cpri-fs14-m0-fw600{color: var(--c-primary) !important; font-size: 14px !important; margin: 0 !important; font-weight: 600 !important;}
:where(html[data-theme="dark"]) .x-cpri-fs14-m0-fw600{color: var(--c-ink) !important;}
.x-cpri-fw600-fs14{color: var(--c-primary) !important; font-weight: 600 !important; font-size: 14px !important;}
:where(html[data-theme="dark"]) .x-cpri-fw600-fs14{color: var(--c-ink) !important;}
.x-cpri-mr4{color: var(--c-primary) !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-cpri-mr4{color: var(--c-ink) !important;}
.x-crgba255255-maxw500-m0auto25{color: rgba(255,255,255,0.9) !important; max-width: 500px !important; margin: 0 auto 25px !important;}
.x-csuccess{color: var(--success) !important;}
.x-curpointer{cursor: pointer !important;}
.x-cwhite{color: white !important;}
.x-cwhite-jccenter{color: white !important; justify-content: center !important;}
.x-dblock-fs11-fw500-op085-mt4{display: block !important; font-size: 11px !important; font-weight: 500 !important; opacity: 0.85 !important; margin-top: 4px !important;}
.x-dblock-p2015-bggrad-r14-tacenter-tdnone-ccon{display: block !important; padding: 20px 15px !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-secondary) 100%) !important; border-radius: 14px !important; text-align: center !important; text-decoration: none !important; color: var(--c-on-accent, #fff) !important; box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3) !important; transition: transform 0.2s, box-shadow 0.2s !important;}
.x-dblock-w100-h100{display: block !important; width: 100% !important; height: 100% !important;}
.x-dcontents{display: contents !important;}
.x-dflex-aicenter-jccenter-gap10-w100-cpri-bgct{display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; width: 100% !important; color: var(--c-primary) !important; background: var(--c-tint-2) !important; border: 1px solid var(--c-tint-line) !important; padding: 16px 36px !important; border-radius: 14px !important; font-size: 17px !important; font-weight: 700 !important; text-decoration: none !important; box-shadow: 0 2px 8px rgba(var(--c-primary-rgb),0.06) !important; transition: all 0.3s !important; box-sizing: border-box !important;}
:where(html[data-theme="dark"]) .x-dflex-aicenter-jccenter-gap10-w100-cpri-bgct{color: var(--c-ink) !important;}
.x-dflex-aicenter-jcspacebetwe{display: flex !important; align-items: center !important; justify-content: space-between !important;}
.x-dflex-flexcolumn-gap10-mt6{display: flex !important; flex-direction: column !important; gap: 10px !important; margin-top: 6px !important;}
.x-dflex-gap15-jccenter-fxwwrap{display: flex !important; gap: 15px !important; justify-content: center !important; flex-wrap: wrap !important;}
.x-dflex-gap15-jccenter-fxwwrap-mb20{display: flex !important; gap: 15px !important; justify-content: center !important; flex-wrap: wrap !important; margin-bottom: 20px !important;}
.x-dflex-gap6-fxwwrap-mb12{display: flex !important; gap: 6px !important; flex-wrap: wrap !important; margin-bottom: 12px !important;}
.x-dgrid-gridrepeat21fr-gap10-maxw360-m0auto20{display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; max-width: 360px !important; margin: 0 auto 20px !important; text-align: center !important;}
.x-dgrid-gridrepeat21fr-gap12-mb25{display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; margin-bottom: 25px !important;}
.x-dgrid-gridrepeat31fr-gap15-mt15{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 15px !important; margin-top: 15px !important;}
.x-dinlinebloc-fs16-p1645-textuppercase-ls05-sh{display: inline-block !important; font-size: 16px !important; padding: 16px 45px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; box-shadow: 0 6px 25px rgba(37,211,102,0.5) !important; border: none !important; cursor: pointer !important; font-weight: 700 !important; text-decoration: none !important;}
.x-dinlineflex-aicenter-gap10-cconaccent-bggrad{display: inline-flex !important; align-items: center !important; gap: 10px !important; color: var(--c-on-accent, #fff) !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-primary-hover) 100%) !important; padding: 18px 40px !important; border-radius: 14px !important; font-size: 18px !important; font-weight: 700 !important; cursor: pointer !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.4) !important; transition: all 0.3s ease !important; border: none !important;}
.x-dinlineflex-aicenter-gap10-cconaccent-bggrad-2{display: inline-flex !important; align-items: center !important; gap: 10px !important; color: var(--c-on-accent, #fff) !important; background: linear-gradient(135deg, var(--c-accent, #1A73E8) 0%, var(--c-accent-strong, #0842A0) 100%) !important; padding: 18px 40px !important; border-radius: 14px !important; font-size: 18px !important; font-weight: 700 !important; cursor: pointer !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.4) !important; transition: all 0.3s ease !important; text-decoration: none !important;}
.x-dinlineflex-aicenter-gap10-p1630-fs16-fw700{display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 30px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--c-on-primary, #fff) !important; background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%) !important; border-radius: 14px !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(var(--c-primary-rgb), 0.4) !important; transition: all 0.3s ease !important;}
.x-dinlineflex-aicenter-gap10-p1630-fs16-fw700-2{display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 30px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--c-on-accent) !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-accent-strong) 100%) !important; border-radius: 14px !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.4) !important; transition: all 0.3s ease !important;}
.x-dinlineflex-aicenter-gap10-p1630-fs16-fw700-3{display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 30px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--c-on-accent, #fff) !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-primary) 100%) !important; border-radius: 14px !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.32) !important; transition: all 0.3s ease !important;}
.x-dinlineflex-aicenter-gap10-p1630-fs16-fw700-4{display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 30px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--c-on-accent, #fff) !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-accent-strong) 100%) !important; border-radius: 14px !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.4) !important; transition: all 0.3s ease !important;}
.x-dinlineflex-aicenter-gap6-p918-bgacc-cconacc{display: inline-flex !important; align-items: center !important; gap: 6px !important; padding: 9px 18px !important; background: var(--c-accent) !important; color: var(--c-on-accent) !important; border-radius: 14px !important; font-size: 13px !important; font-weight: 600 !important; text-decoration: none !important; white-space: nowrap !important; transition: all 0.3s !important;}
.x-dinlineflex-aicenter-gap8-bggrad-p1220-r14-b{display: inline-flex !important; align-items: center !important; gap: 8px !important; background: linear-gradient(135deg, var(--c-tint-2) 0%, var(--c-tint-2) 100%) !important; padding: 12px 20px !important; border-radius: 14px !important; border: 2px solid var(--c-accent) !important;}
.x-dinlineflex-aicenter-gap8-bgnavyaccent-cwhit{display: inline-flex !important; align-items: center !important; gap: 8px !important; background: var(--navy-accent) !important; color: white !important; padding: 10px 20px !important; border-radius: 10px !important; text-decoration: none !important; font-size: 14px !important; font-weight: 700 !important; transition: all 0.3s !important; margin-top: 10px !important;}
.x-dinlineflex-aicenter-gap8-p1020-fs14-fw600-c{display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 10px 20px !important; font-size: 14px !important; font-weight: 600 !important; color: var(--c-accent) !important; background: var(--c-tint-2) !important; border-radius: 14px !important; text-decoration: none !important;}
.x-dinlineflex-aicenter-jccenter-w60-h60-bggrad{display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 60px !important; height: 60px !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-secondary) 100%) !important; border-radius: 50% !important; margin-bottom: 15px !important; box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3) !important;}
.x-ffcouriernew-fs12{font-family: 'Courier New', monospace !important; font-size: 12px !important;}
.x-fs10-cmute-fw500{font-size: 10px !important; color: var(--c-text-muted, #78716c) !important; font-weight: 500 !important;}
.x-fs12{font-size: 12px !important;}
.x-fs12-c333{font-size: 12px !important; color: #333 !important;}
:where(html[data-theme="dark"]) .x-fs12-c333{color: #C7C7C7 !important;}
.x-fs12-c666{font-size: 12px !important; color: #666 !important;}
:where(html[data-theme="dark"]) .x-fs12-c666{color: #A1A1A1 !important;}
.x-fs12-cmute{font-size: 12px !important; color: var(--c-text-muted, #5F6368) !important;}
.x-fs12-op07{font-size: 12px !important; opacity: 0.7 !important;}
.x-fs13-cmute-lh15{font-size: 13px !important; color: var(--c-text-muted, #444746) !important; line-height: 1.5 !important;}
.x-fs14-c64748b{font-size: 14px !important; color: #5F6368 !important;}
:where(html[data-theme="dark"]) .x-fs14-c64748b{color: #9EA2A7 !important;}
.x-fs14-c666{font-size: 14px !important; color: #666 !important;}
:where(html[data-theme="dark"]) .x-fs14-c666{color: #A1A1A1 !important;}
.x-fs14-cpri-lh18-m0-tacenter{font-size: 14px !important; color: var(--c-primary) !important; line-height: 1.8 !important; margin: 0 !important; text-align: center !important;}
:where(html[data-theme="dark"]) .x-fs14-cpri-lh18-m0-tacenter{color: var(--c-ink) !important;}
.x-fs14-fw700{font-size: 14px !important; font-weight: 700 !important;}
.x-fs14-fw700-cctext-m20000{font-size: 14px !important; font-weight: 700 !important; color: var(--c-text, #1F1F1F) !important; margin: 20px 0 0 0 !important;}
.x-fs15-fw700{font-size: 15px !important; font-weight: 700 !important;}
.x-fs15-fw700-cpri-mb2{font-size: 15px !important; font-weight: 700 !important; color: var(--c-primary) !important; margin-bottom: 2px !important;}
:where(html[data-theme="dark"]) .x-fs15-fw700-cpri-mb2{color: var(--c-ink) !important;}
.x-fs16-cdc3545{font-size: 16px !important; color: #dc3545 !important;}
:where(html[data-theme="dark"]) .x-fs16-cdc3545{color: #EA858F !important;}
.x-fs16-cdc3545-m150{font-size: 16px !important; color: #dc3545 !important; margin: 15px 0 !important;}
:where(html[data-theme="dark"]) .x-fs16-cdc3545-m150{color: #EA858F !important;}
.x-fs18-fw700-cpri-m00100{font-size: 18px !important; font-weight: 700 !important; color: var(--c-primary) !important; margin: 0 0 10px 0 !important;}
:where(html[data-theme="dark"]) .x-fs18-fw700-cpri-m00100{color: var(--c-ink) !important;}
.x-fs18-fw800-cpri-mb2{font-size: 18px !important; font-weight: 800 !important; color: var(--c-primary) !important; margin-bottom: 2px !important;}
:where(html[data-theme="dark"]) .x-fs18-fw800-cpri-mb2{color: var(--c-ink) !important;}
.x-fs20-cacc{font-size: 20px !important; color: var(--c-accent) !important;}
.x-fs20-cctext-fw700-mb10-lh13{font-size: 20px !important; color: var(--c-text, #1F1F1F) !important; font-weight: 700 !important; margin-bottom: 10px !important; line-height: 1.3 !important;}
.x-fs24{font-size: 24px !important;}
.x-fs28{font-size: 28px !important;}
.x-fs28-mb10{font-size: 28px !important; margin-bottom: 10px !important;}
.x-fs40{font-size: 40px !important;}
.x-fs48-mb12{font-size: 48px !important; margin-bottom: 12px !important;}
.x-fs50-m200{font-size: 50px !important; margin: 20px 0 !important;}
.x-fs60-m200{font-size: 60px !important; margin: 20px 0 !important;}
.x-fs60-m200-animshake05s{font-size: 60px !important; margin: 20px 0 !important; animation: shake 0.5s !important;}
.x-fs64-op05-mb16-dblock{font-size: 64px !important; opacity: 0.5 !important; margin-bottom: 16px !important; display: block !important;}
.x-fx1{flex: 1 !important;}
.x-fx1-minw200{flex: 1 !important; min-width: 200px !important;}
.x-fx1-overauto{flex: 1 !important; overflow-y: auto !important;}
.x-h100-bggrad-w0-tranwidth03sea-dflex-aicenter{height: 100% !important; background: linear-gradient(90deg, var(--c-accent), var(--c-accent-strong)) !important; width: 0% !important; transition: width 0.3s ease !important; display: flex !important; align-items: center !important; justify-content: center !important;}
.x-listdisc-pl24-mb16-c475569{list-style: disc !important; padding-left: 24px !important; margin-bottom: 16px !important; color: #444746 !important;}
:where(html[data-theme="dark"]) .x-listdisc-pl24-mb16-c475569{color: #B8BBBA !important;}
.x-m0{margin: 0 !important;}
.x-m0-fs12-c065f46{margin: 0 !important; font-size: 12px !important; color: #065f46 !important;}
:where(html[data-theme="dark"]) .x-m0-fs12-c065f46{color: #7BF4D2 !important;}
.x-m0-fs145-lh165-cmute{margin: 0 !important; font-size: 14.5px !important; line-height: 1.65 !important; color: var(--c-text-muted) !important;}
.x-m0-fs20{margin: 0 !important; font-size: 20px !important;}
.x-m0022{margin: 0 0 22px !important;}
.x-m0060-fs12-c065f46{margin: 0 0 6px 0 !important; font-size: 12px !important; color: #065f46 !important;}
:where(html[data-theme="dark"]) .x-m0060-fs12-c065f46{color: #7BF4D2 !important;}
.x-m008-fs18-cpri{margin: 0 0 8px !important; font-size: 18px !important; color: var(--c-primary) !important;}
:where(html[data-theme="dark"]) .x-m008-fs18-cpri{color: var(--c-ink) !important;}
.x-m1400-fs135-cmute{margin: 14px 0 0 !important; font-size: 13.5px !important; color: var(--c-text-muted) !important;}
.x-m1600-fs145-lh165-cmute{margin: 16px 0 0 !important; font-size: 14.5px !important; line-height: 1.65 !important; color: var(--c-text-muted) !important;}
.x-m200-p1820-dflex-aiflexstart-gap12{margin: 20px 0 !important; padding: 18px 20px !important; display: flex !important; align-items: flex-start !important; gap: 12px !important;}
.x-mb0{margin-bottom: 0 !important;}
.x-mb12{margin-bottom: 12px !important;}
.x-mr6{margin-right: 6px !important;}
.x-mr8{margin-right: 8px !important;}
.x-mt10{margin-top: 10px !important;}
.x-mt10-fs13-p1020{margin-top: 10px !important; font-size: 13px !important; padding: 10px 20px !important;}
.x-mt10-p10-bgecfdf5-r10{margin-top: 10px !important; padding: 10px !important; background: #ecfdf5 !important; border-radius: 10px !important;}
:where(html[data-theme="dark"]) .x-mt10-p10-bgecfdf5-r10{background: #0E251A !important;}
.x-mt16-tacenter{margin-top: 16px !important; text-align: center !important;}
.x-mt25-p2025-bggrad-r14-bord4solidacc{margin-top: 25px !important; padding: 20px 25px !important; background: linear-gradient(135deg, var(--c-tint-2) 0%, var(--c-tint-2) 100%) !important; border-radius: 14px !important; border-left: 4px solid var(--c-accent) !important;}
.x-mt3{margin-top: 3px !important;}
.x-mt8{margin-top: 8px !important;}
.x-op05{opacity: 0.5 !important;}
.x-op7{opacity: .7 !important;}
.x-p148-bgctint-r14-bd1solidctin{padding: 14px 8px !important; background: var(--c-tint) !important; border-radius: 14px !important; border: 1px solid var(--c-tint-line) !important;}
.x-p16-bgctint2-r14-bd1solidctin-dflex-aiflexst{padding: 16px !important; background: var(--c-tint-2, #F8F9FA) !important; border-radius: 14px !important; border: 1px solid var(--c-tint-line, #DADCE0) !important; display: flex !important; align-items: flex-start !important; gap: 12px !important;}
.x-posabsolute-inse0-dflex-aicenter-jccenter{position: absolute !important; inset: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important;}
.x-posabsolute-t0-left0-righ0-bott0-bgrgba25525{position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: rgba(255,255,255,0.9) !important; z-index: 100 !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; border-radius: 14px !important; cursor: pointer !important; transition: all 0.3s !important;}
:where(html[data-theme="dark"]) .x-posabsolute-t0-left0-righ0-bott0-bgrgba25525{background: rgba(19,19,19,0.9) !important;}
.x-posabsolute-t0-left0-w100-h100-curpointer-bg{position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; cursor: pointer !important; background: #000 !important;}
.x-posabsolute-t0-left0-w100-h100-poinnone-z1{position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; pointer-events: none !important; z-index: 1 !important;}
.x-posfixed-left0-righ0-bott0-bgpri-cfff-tacent{position: fixed !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: var(--c-primary) !important; color: #fff !important; text-align: center !important; padding: 10px 14px !important; font: 14px sans-serif !important;}
.x-posrelative-z2{position: relative !important; z-index: 2 !important;}
.x-posstatic{position: static !important;}
.x-tacenter{text-align: center !important;}
.x-tacenter-m200{text-align: center !important; margin: 20px 0 !important;}
.x-tacenter-mb15{text-align: center !important; margin-bottom: 15px !important;}
.x-tacenter-mb20{text-align: center !important; margin-bottom: 20px !important;}
.x-tacenter-mb25-p20-bggrad-r14{text-align: center !important; margin-bottom: 25px !important; padding: 20px !important; background: linear-gradient(135deg, var(--cf-ok-tint) 0%, var(--cf-ok-tint-2) 100%) !important; border-radius: 14px !important;}
.x-tacenter-p15-bggrad-r14-bd2dashedacc{text-align: center !important; padding: 15px !important; background: linear-gradient(135deg, var(--c-tint-2) 0%, var(--c-tint-2) 100%) !important; border-radius: 14px !important; border: 2px dashed var(--c-accent) !important;}
.x-tacenter-p30{text-align: center !important; padding: 30px !important;}
.x-w100{width: 100% !important;}
.x-w100-h100-objecover-op85{width: 100% !important; height: 100% !important; object-fit: cover !important; opacity: .85 !important;}
.x-w100-taleft-mt12-bgctint-p1220-r14-bord3soli{width: 100% !important; text-align: left !important; margin-top: 12px !important; background: var(--c-tint) !important; padding: 12px 20px !important; border-radius: 14px !important; border-left: 3px solid var(--c-accent) !important; box-sizing: border-box !important;}
.x-w38-h38-bggrad-r14-dflex-aicenter-jccenter-f{width: 38px !important; height: 38px !important; background: linear-gradient(135deg, var(--c-accent), var(--c-accent-soft)) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; flex-shrink: 0 !important; color: var(--c-on-accent, #fff) !important;}
.x-w38-h38-bggrad-r14-dflex-aicenter-jccenter-f-2{width: 38px !important; height: 38px !important; background: linear-gradient(135deg, var(--c-primary), var(--c-secondary)) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; flex-shrink: 0 !important; color: var(--c-on-accent, #fff) !important;}
.x-w38-h38-bggrad-r14-dflex-aicenter-jccenter-f-3{width: 38px !important; height: 38px !important; background: linear-gradient(135deg, #ef4444, #f87171) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; flex-shrink: 0 !important; color: var(--c-on-accent, #fff) !important;}
.x-w44-h44-minw44-bggrad-r14-dflex-aicenter-jcc{width: 44px !important; height: 44px !important; min-width: 44px !important; background: linear-gradient(135deg, var(--c-accent), var(--c-accent-strong)) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important;}
.x-w80-h80-bggrad-r50-dflex-aicenter-jccenter-m{width: 80px !important; height: 80px !important; background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 20px !important; box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3) !important;}
body, body[class*="page-"]{background-image: none;}
.ph-header, .ph-mnav{--hd-bar: rgba(255,255,255,.96); --hd-hover: rgba(31,31,31,.06); --hd-line-2: rgba(31,31,31,.14);}
:root[data-theme="dark"] .ph-header, :root[data-theme="dark"] .ph-mnav{--hd-bg: #1E1F20; --hd-line: rgba(255,255,255,.12); --hd-text: #FFFFFF; --hd-mute: #C4C7C5; --hd-dim: #9AA0A6; --hd-acc: #8AB4F8; --hd-bar: rgba(0,0,0,.92); --hd-hover: rgba(255,255,255,.08); --hd-line-2: rgba(255,255,255,.18);}
:root body .ph-header, :root.ph-scrolled body .ph-header{background: var(--hd-bar); border-bottom-color: var(--hd-line); box-shadow: none;}
:root .ph-header{font-family: var(--rs-font);}
:root .ph-quote{border-radius: 999px; background: var(--c-accent); color: #fff; font-weight: 500;}
:root .ph-quote:hover{background: var(--c-accent-strong); color: #fff; transform: none;}
:root :is(.ph-cmdk, .ph-tool-btn, .ph-mbtn){border-color: var(--hd-line-2); border-radius: 999px;}
:root :is(.ph-cmdk, .ph-tool-btn):hover{background: var(--hd-hover); border-color: var(--hd-line-2);}
:root .ph-actions .lang-btn{color: var(--hd-mute);}
:root .ph-actions .lang-btn:hover{background: var(--hd-hover); color: var(--hd-text);}
:root[data-theme="dark"] .ph-mega-in{box-shadow: 0 30px 70px -24px rgba(0,0,0,.8); scrollbar-color: rgba(255,255,255,.22) transparent;}
.ph-theme{display: inline-grid; place-items: center; flex: 0 0 auto; width: 40px; height: 40px; padding: 0; border: 1px solid var(--hd-line-2); border-radius: 50%; background: transparent; color: var(--hd-text); font-size: 15px; cursor: pointer; touch-action: manipulation; transition: background .2s, border-color .2s;}
.ph-theme:hover{background: var(--hd-hover);}
.ph-theme:focus-visible{outline: 2px solid var(--c-accent); outline-offset: 2px;}
.ph-theme .fa-sun, :root[data-theme="dark"] .ph-theme .fa-moon{display: none;}
:root[data-theme="dark"] .ph-theme .fa-sun{display: inline-block;}
@media (max-width: 820px){
.ph-theme{width: 44px; height: 44px;}
}
:root[data-theme="dark"] .rs-footer{--f-bg: #000000; --f-card: #131314; --f-line: rgba(255,255,255,.10); --f-line-2: rgba(255,255,255,.18); --f-text: #FFFFFF; --f-mute: #BDC1C6; --f-dim: #9AA0A6;}
.rs-footer .rsf-off-head h2{font-family: var(--rs-font); font-weight: 500;}
:root[data-theme="dark"] .ph-bottom-nav{--c-text-muted: #BDC1C6; --c-primary: #FFFFFF;}
:root[data-theme="dark"] .ph-bn-fab{background: var(--c-accent); color: #fff;}
.lx-hero{--lx-bg: radial-gradient(ellipse 58% 72% at 86% 0%, rgba(11,87,208,.14), rgba(11,87,208,.05) 40%, transparent 72%), linear-gradient(180deg, #EEF3FD 0%, #F8FAFF 55%, #FFFFFF 100%); --lx-ink: #1F1F1F; --lx-mute: #444746; --lx-dim: #5F6368; --lx-acc: #0B57D0; --lx-hi: #0B57D0; --lx-glass: rgba(255,255,255,.8); --lx-line: rgba(31,31,31,.12); background: var(--lx-bg); color: var(--lx-ink); font-family: var(--rs-font);}
:root[data-theme="dark"] .lx-hero{--lx-bg: radial-gradient(ellipse 58% 72% at 86% 0%, rgba(29,94,183,.72) 0%, rgba(15,60,138,.42) 38%, transparent 72%), linear-gradient(180deg, #06142F 0%, #030A1A 55%, #000 100%); --lx-ink: #FFFFFF; --lx-mute: #C4C7C5; --lx-dim: #9AA0A6; --lx-acc: #8AB4F8; --lx-hi: #4FA0FF; --lx-glass: rgba(255,255,255,.05); --lx-line: rgba(255,255,255,.14);}
.lx-hero::before, .lx-hero::after{display: none;}
.lx-hero .lx-crumbs a{color: var(--lx-acc);}
.lx-hero .lx-crumbs a:hover{color: var(--lx-ink); text-decoration: none;}
.lx-hero .lx-crumbs span{color: var(--lx-dim);}
.lx-hero .lx-crumbs span[aria-current]{color: var(--lx-ink);}
.lx-hero .lx-title{color: var(--lx-ink); font-family: var(--rs-font); font-weight: 500; letter-spacing: -.03em;}
.lx-hero .lx-title .accent{background: none; -webkit-background-clip: border-box; background-clip: border-box; -webkit-text-fill-color: currentColor; color: var(--lx-hi);}
.lx-hero .lx-lead{color: var(--lx-mute);}
.lx-btn{border-radius: 999px; font-weight: 500;}
.lx-btn-p{box-shadow: none;}
.lx-btn-p:hover{transform: none;}
.lx-btn-o{background: var(--g-tonal); color: var(--g-tonal-ink); border: 0;}
.lx-btn-o:hover{background: var(--g-tonal-hi); color: var(--g-tonal-ink); border: 0; transform: none;}
.lx-hero .lx-strip{color: var(--lx-dim);}
.lx-hero .lx-trust-k{color: var(--lx-dim); font-size: 13px; font-weight: 500; letter-spacing: .02em; text-transform: none;}
.lx-ti{border-color: var(--lx-line); border-radius: 20px; background: var(--lx-glass); -webkit-backdrop-filter: none; backdrop-filter: none;}
.lx-hero .lx-ti b{color: var(--lx-ink); font-weight: 500;}
.lx-hero .lx-ti span{color: var(--lx-dim);}
.lx-hero .lx-extra{color: var(--lx-mute);}
.lx-hero .lx-extra a{color: var(--lx-acc); text-decoration: none;}
.rs-sections .cta-btn{border-radius: 999px; font-weight: 500;}
.rs-sections .cta-section::after{background-image: none;}
.rs-sections .cta-btn-secondary{border-radius: 999px;}
.rs-sections .grad{background: none; -webkit-background-clip: border-box; background-clip: border-box; -webkit-text-fill-color: currentColor; color: var(--g-hi);}
:where(html[data-theme="dark"]) body.page-code-file .gpay-btn, :where(html[data-theme="dark"]) body.page-code-file .method-pay-btn.pk-card-btn, :where(html[data-theme="dark"]) :is(body.page-course, body.page-wax) .vc-gpay, :where(html[data-theme="dark"]) .rs-fatal-btn{background: #FFFFFF !important; color: #1F1F1F !important;}
:where(html[data-theme="dark"]) body.page-code-file .gpay-btn:hover, :where(html[data-theme="dark"]) body.page-code-file .method-pay-btn.pk-card-btn:hover, :where(html[data-theme="dark"]) :is(body.page-course, body.page-wax) .vc-gpay:hover, :where(html[data-theme="dark"]) .rs-fatal-btn:hover{background: #E8EAED !important;}
:where(body.page-geo).page-geo .geo-langs{color: var(--c-text-muted);}
:where(body.page-geo).page-geo .geo-langs a{color: var(--g-link);}
:where(body.page-geo).page-geo .geo-langs a[aria-current]{color: var(--c-text);}
@keyframes wxRing{from { opacity: .9; transform: scale(.5); } to { opacity: 0; transform: scale(1.25); }}
@keyframes wxDot{0%, 60%, 100% { opacity: .3; transform: none; } 30% { opacity: 1; transform: translateY(-.2em); }}
