:root{--primary: #416180;--primary-dark: #2c455d;--primary-light: #d6ebff;--primary-glow: rgba(65, 97, 128, .15);--text-main: #0f172a;--text-muted: #64748b;--bg-white: #ffffff;--bg-off: #f8fafc;--border: #e2e8f0;--header-h: 44px;--subheader-h: 30px;--header-bg: #000e0e;--footer-bg: #000e0e;--logo-blue: #2563eb;--logo-purple: #7c3aed;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);--shadow-lg: 0 20px 40px rgba(0,0,0,.1), 0 8px 16px rgba(0,0,0,.06);--shadow-xl: 0 30px 60px rgba(0,0,0,.15);--brand-red: #e91418;--text-dim-on-dark: #94a3b8;--accent-teal: #5eead4;--panel-teal-1: #1e3535;--panel-teal-2: #1a2e2e;--danger: #dc2626;--danger-mid: #ef4444;--danger-light: #f87171;--danger-bg: #fee2e2;--success: #16a34a;--success-light: #34d399;--success-bg: #dcfce7;--warning: #f59e0b;--warning-dark: #92400e;--warning-bg: #fef3c7;--hero-v-gap-lg: clamp(14px, 2.2vh, 24px);--hero-v-gap-md: clamp(6px, 1vh, 12px);--hero-v-gap-sm: clamp(4px, .7vh, 8px);--hero-trailing-gap: clamp(8px, 1.3vh, 16px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--rd2-gold-2) var(--rd2-bg)}html::-webkit-scrollbar{width:11px}html::-webkit-scrollbar-track{background:var(--rd2-bg)}html::-webkit-scrollbar-thumb{background:var(--rd2-gold-2);background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));border-radius:6px;border:2px solid var(--rd2-bg)}html::-webkit-scrollbar-thumb:hover{background:var(--rd2-gold-1)}body{font-family:Barlow,sans-serif;color:var(--text-main);background:var(--bg-white);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}#site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:#fff;z-index:500;border-bottom:1px solid #afaab4}#site-header:before,#site-header:after{content:"";position:absolute;bottom:0;left:-50px;width:50px;height:1px;background:radial-gradient(circle,#ffd270 25%,transparent 50%);box-shadow:0 0 4px #ffd270,0 0 8px #ffd270,0 0 12px #ffd270;animation:sparkleFly 2s linear infinite}#site-header:before{animation-delay:0s}#site-header:after{animation-delay:1s}@keyframes sparkleFly{0%{left:-50px;opacity:.7}50%{opacity:1}to{left:100%;opacity:.7}}.header-inner{width:100%;height:100%;padding:0 1rem;display:flex;align-items:center;gap:0}.header-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:default}.header-logo img{display:block}.header-vertical{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-left:1px solid #afaab4;padding-left:10px;line-height:1}.header-nav{display:flex;gap:0}.header-nav a{font-size:.95rem;font-weight:500;color:#e2e8f0;text-decoration:none;transition:color .2s;white-space:nowrap;padding:0 .75rem;height:70%;display:flex;align-items:center;position:relative}.header-nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--logo-blue),var(--logo-purple));transition:width .3s ease}.header-nav a:hover{color:#fff}.header-nav a:hover:after{width:100%}.nav-permanent-hide{display:none!important}.header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.hbtn-ghost{font-size:.95rem;font-weight:500;font-family:Barlow,sans-serif;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:color .2s;white-space:nowrap;padding:0 .75rem;height:70%;display:flex;align-items:center}.hbtn-ghost:hover{color:#fff}.hbtn-logout{padding:7px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Barlow,sans-serif;color:#ef4444;background:transparent;border:1px solid rgba(239,68,68,.3);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.hbtn-logout:hover{background:#ef444414;border-color:#ef4444}.hbtn-primary{padding:7px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Barlow,sans-serif;color:#030d0d;background:var(--primary);border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.hbtn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.user-chip{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:50px;border:1px solid rgba(13,148,136,.3);cursor:pointer;position:relative;font-size:13px;color:#cbd5e1;transition:all .2s}.user-chip:hover{border-color:var(--primary);color:#fff}.user-chip-dot{width:7px;height:7px;background:var(--primary);border-radius:50%}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#0a1f1f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:12px;min-width:200px;box-shadow:var(--shadow-xl);z-index:600}.user-dropdown-name{font-size:13px;font-weight:600;color:#fff;padding:4px 8px}.user-dropdown-expiry{font-size:11px;color:#94a3b8;padding:2px 8px 8px}.user-dropdown-divider{height:1px;background:#ffffff14;margin:6px 0}.user-dropdown button{width:100%;padding:8px;background:none;border:none;color:#ef4444;font-size:13px;font-family:Barlow,sans-serif;cursor:pointer;text-align:left;border-radius:6px;display:flex;align-items:center;gap:8px;transition:background .2s}.user-dropdown button:hover{background:#ef444414}.hbtn-mobile-login{display:none;font-size:.85rem;font-weight:600;font-family:Barlow,sans-serif;color:#e2e8f0;background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:6px;padding:5px 14px;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;margin-left:0;margin-right:0}.hbtn-mobile-login:hover{color:#fff;border-color:#fff}#trial-expired-overlay{position:fixed;inset:0;z-index:99999;background:#0f172ab8;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.trial-expired-box{background:#fff;border-radius:var(--radius-lg);border-top:4px solid var(--primary);padding:36px 32px 28px;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow-xl)}.trial-expired-box--danger{border-top-color:var(--danger)}.trial-expired-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--primary-glow);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:22px}.trial-expired-box--danger .trial-expired-icon{background:var(--danger-bg);color:var(--danger)}.trial-expired-box h2{font-size:19px;font-weight:700;margin-bottom:20px;color:var(--text-main);line-height:1.35}.trial-expired-points{list-style:none;margin:0 0 26px;padding:0;text-align:left;display:flex;flex-direction:column;gap:12px}.trial-expired-points li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-muted);line-height:1.5}.trial-expired-points li i{color:var(--primary);font-size:12px;margin-top:3px;flex-shrink:0}.trial-expired-box--danger .trial-expired-points li i{color:var(--danger)}.trial-expired-points li strong{color:var(--text-main)}.trial-expired-actions{display:flex;flex-direction:column;gap:10px}.trial-expired-actions .hbtn-primary{width:100%;padding:12px 18px;font-size:14.5px;border-radius:var(--radius-md)}.trial-expired-actions .hbtn-logout{width:100%;justify-content:center;border:none;background:transparent;color:var(--text-muted);font-weight:500}.trial-expired-actions .hbtn-logout:hover{color:var(--text-main);background:var(--bg-off)}.trial-expired-footnote{margin-top:18px;font-size:11px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:6px}#auth-modal,#confirm-modal,#lang-request-modal,#cancel-subscription-modal,#plan-picker-modal,#trial-form-modal,#demo-form-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}#auth-modal>.auth-box,#confirm-modal>.auth-box,#lang-request-modal>.auth-box,#cancel-subscription-modal>.auth-box,#plan-picker-modal>.plan-picker-box,#trial-form-modal>.auth-box,#demo-form-modal>.auth-box{margin:auto}#lang-request-modal{z-index:10500}#plan-picker-modal{z-index:100000}.auth-backdrop{position:absolute;inset:0;background:#030d0db3;backdrop-filter:blur(6px)}.auth-box{position:relative;background:#fff;border-radius:var(--radius-lg);padding:40px 32px 36px;width:100%;max-width:380px;box-shadow:var(--shadow-xl);border:1px solid var(--border);text-align:center;z-index:1}.auth-title{font-family:Barlow,sans-serif;font-size:18px;font-weight:700;color:var(--text-main);margin-bottom:6px;line-height:1.3}.auth-sub{font-size:13px;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.plan-picker-box{position:relative;background:#fff;border-radius:var(--radius-lg);border-top:4px solid var(--primary);padding:32px 28px 26px;width:100%;max-width:640px;max-height:95vh;overflow-y:auto;box-shadow:var(--shadow-xl);text-align:center;z-index:1}.plan-picker-wrap{display:flex;gap:14px;margin:20px 0 22px;flex-wrap:wrap}.plan-picker-card{flex:1 1 240px;background:var(--text-main);border-radius:var(--radius-md);padding:20px 18px;cursor:pointer;border:2px solid transparent;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;text-align:left}.plan-picker-card:hover{transform:translateY(-2px)}.plan-picker-selected{border-color:var(--primary);box-shadow:0 0 0 3px #0d948833}.plan-picker-card-highlight{border-color:#0d948859}.plan-picker-badge{display:inline-block;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;margin-bottom:8px;letter-spacing:.03em}.plan-picker-name{font-family:Barlow Condensed,serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.plan-picker-price{font-family:Barlow Condensed,serif;font-size:24px;font-weight:800;color:#fff;margin-bottom:12px}.plan-picker-period{font-size:12px;font-weight:400;color:#94a3b8;margin-left:2px}.plan-picker-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:#94a3b8;padding:5px 0;border-top:1px solid rgba(255,255,255,.08)}.plan-picker-row:first-of-type{border-top:none}.plan-picker-row strong{color:#fff;font-weight:600;font-size:12.5px}.plan-picker-confirm{width:100%;max-width:320px}.plan-picker-confirm:disabled{opacity:.5;cursor:not-allowed}.action-modal-box{position:relative;background:#fff;border-radius:var(--radius-lg);border-top:4px solid var(--primary);padding:32px 28px 26px;width:100%;max-width:380px;box-shadow:var(--shadow-xl);text-align:center;z-index:1}.action-modal-box--danger{border-top-color:var(--danger)}.action-modal-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:var(--primary-glow);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px}.action-modal-box--danger .action-modal-icon{background:var(--danger-bg);color:var(--danger)}.action-modal-title{font-size:18px;font-weight:700;margin-bottom:18px;color:var(--text-main);line-height:1.35}.action-modal-message{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:22px}.action-modal-message strong{color:var(--text-main)}.action-modal-points{list-style:none;margin:0 0 20px;padding:0;text-align:left;display:flex;flex-direction:column;gap:10px}.action-modal-points li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-muted);line-height:1.5}.action-modal-points li i{color:var(--primary);font-size:12px;margin-top:3px;flex-shrink:0}.action-modal-box--danger .action-modal-points li i{color:var(--danger)}.action-modal-points li strong{color:var(--text-main)}.action-modal-input{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:8px;font-family:Barlow,sans-serif;font-size:14px;text-align:center;margin-bottom:18px;outline:none;transition:border-color .2s}.action-modal-input:focus{border-color:var(--primary)}.action-modal-actions{display:flex;flex-direction:column;gap:10px}.action-modal-actions .hbtn-primary{width:100%;padding:12px 18px;font-size:14.5px;border-radius:var(--radius-md)}.action-modal-danger-btn{width:100%;padding:12px 18px;font-size:14.5px;border-radius:var(--radius-md);border:none;background:var(--danger);color:#fff;font-family:Barlow,sans-serif;font-weight:600;cursor:pointer;transition:background .2s}.action-modal-danger-btn:hover{background:#b91c1c}.action-modal-danger-btn:disabled{background:var(--danger-bg);color:var(--danger);cursor:not-allowed}.action-modal-keep-btn{width:100%;padding:12px 18px;font-size:14.5px;border-radius:var(--radius-md);border:none;background:#16a34a;color:#fff;font-family:Barlow,sans-serif;font-weight:600;cursor:pointer;transition:background .2s}.action-modal-keep-btn:hover{background:#15803d}.action-modal-secondary-btn{width:100%;padding:12px 18px;font-size:14.5px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-weight:500;font-family:Barlow,sans-serif;cursor:pointer;transition:color .2s,background .2s}.action-modal-secondary-btn:hover{color:var(--text-main);background:var(--bg-off)}.billing-plan-line{position:relative;padding-left:26px;font-size:14px;color:var(--text-main);margin-bottom:10px;line-height:1.6}.billing-plan-line:last-of-type{margin-bottom:16px}.billing-plan-line i{position:absolute;left:0;top:3px;width:18px;text-align:center}.billing-plan-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:10px 14px 10px 26px;border-radius:8px}.google-signin-wrap{display:flex;justify-content:center}.google-signin-btn-el{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:300px;margin:0 auto;padding:10px 16px;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:6px;color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.google-signin-btn-el:hover{background:#303030}.google-signin-btn-el:disabled{opacity:.7;cursor:default}.google-signin-logo{flex-shrink:0}.google-signin-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:google-signin-spin .7s linear infinite}.google-signin-spinner.hidden{display:none}@keyframes google-signin-spin{to{transform:rotate(360deg)}}.auth-close-btn{position:absolute;top:10px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;line-height:1;transition:color .2s}.auth-close-btn:hover{color:var(--text-main)}.auth-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.auth-title{font-family:Barlow Condensed,serif;font-size:22px;font-weight:700;color:var(--text-main);margin-bottom:8px;line-height:1.3}.auth-sub{font-size:14px;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.auth-field-group{text-align:left;margin-bottom:14px}.auth-label{display:block;font-size:12px;font-weight:600;color:var(--text-main);margin-bottom:6px;letter-spacing:.03em}.auth-input{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;font-family:Barlow,sans-serif;color:var(--text-main);background:#fafafa;outline:none;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px var(--primary-glow)}.auth-primary-btn{width:100%;padding:12px 20px;background:var(--text-main);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;font-family:Barlow,sans-serif;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.auth-primary-btn:hover{background:var(--primary);transform:translateY(-1px)}.auth-primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-err{font-size:13px;color:#dc2626;margin-top:10px;padding:8px 12px;background:#fef2f2;border-radius:6px;border:1px solid #fee2e2}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:#cbd5e1;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-divider span{color:#94a3b8}.auth-link-btn{background:var(--bg-off);border:1.5px solid var(--border);color:var(--text-main);font-size:13px;font-family:Barlow,sans-serif;font-weight:600;cursor:pointer;padding:10px 16px;border-radius:var(--radius-sm);width:100%;transition:all .2s;text-decoration:none}.auth-link-btn:hover{background:var(--text-main);color:#fff;border-color:var(--text-main)}.auth-success-icon{width:52px;height:52px;background:#d1fae5;color:#059669;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 16px}.passphrase-reveal{display:flex;align-items:center;gap:8px;margin:16px 0 8px}.passphrase-display{flex:1;background:var(--bg-off);border:1.5px dashed var(--primary);border-radius:var(--radius-sm);padding:12px 14px;font-family:Courier New,monospace;font-size:14px;color:var(--primary-dark);letter-spacing:.05em;word-break:break-all;text-align:left}.passphrase-copy-btn{padding:10px 14px;background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--primary);border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Barlow,sans-serif;cursor:pointer;white-space:nowrap;transition:all .2s}.passphrase-copy-btn:hover{background:var(--primary);color:#fff}.copy-confirm{font-size:12px;color:#059669;margin-bottom:4px}.auth-expiry-note{font-size:12px;color:var(--text-muted);margin-top:4px}.hero-section{margin-top:calc(var(--header-h) + var(--subheader-h) + var(--hero-v-gap-lg));display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch;gap:60px;padding:var(--hero-v-gap-lg) 5% var(--hero-v-gap-lg);max-width:1200px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;overflow-x:hidden}.hero-section.hidden{display:none!important}.hero-inner,.hero-visual{min-width:0}.hero-inner{padding-top:0;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:#0f172a;color:#5eead4;border:1px solid rgba(13,148,136,.35);padding:9px 21px;border-radius:50px;font-size:17px;font-weight:600;letter-spacing:.04em;margin-top:0;margin-bottom:var(--hero-v-gap-md);box-shadow:0 0 16px #0d94881f;position:relative}.badge-explain-btn{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:var(--brand-red);border:1px solid var(--brand-red);color:#fff;border-radius:20px;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap;transition:background .2s}.badge-explain-btn:hover{background:#cf1114}.hero-badge-dot{width:8px;height:8px;background:#5eead4;border-radius:50%;animation:blink 2s infinite;box-shadow:0 0 6px #5eead4}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-title{font-family:Barlow Condensed,serif;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--text-main);margin-top:0;margin-bottom:clamp(12px,2vh,20px)}.hero-title-line2-wrap{display:inline-flex;align-items:center;justify-content:center;gap:8px}.hero-title-accent{color:var(--primary);position:relative;font-size:clamp(1.5rem,3.4vw,2.2rem);display:inline-flex;align-items:center;line-height:1.1}.hero-sub{font-size:1.05rem;color:var(--text-muted);max-width:520px;margin-bottom:36px;line-height:1.7}.hero-sub strong{color:var(--text-main)}.hero-value-cards{display:flex;flex-direction:column;gap:clamp(3px,.5vh,6px);margin-bottom:var(--hero-trailing-gap);width:100%;box-sizing:border-box}.hero-value-card{background:transparent;border:1px solid rgba(29,31,32,.16);border-radius:0;padding:var(--hero-v-gap-sm) 14px;box-shadow:none;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;position:relative;overflow:visible;opacity:0;transform:translate(-12px);animation:heroCardSlideIn .5s ease forwards;transition:transform .2s,box-shadow .2s;cursor:pointer}.hero-value-card>.corner{position:absolute;width:11px;height:11px;color:#1d1f208c}.hero-value-card>.corner:before,.hero-value-card>.corner:after{content:"";position:absolute;background:currentColor}.hero-value-card>.corner:before{left:5px;top:0;width:1px;height:100%}.hero-value-card>.corner:after{top:5px;left:0;width:100%;height:1px}.hero-value-card>.corner.tl{top:-6px;left:-6px}.hero-value-card>.corner.tr{top:-6px;right:-6px}.hero-value-card>.corner.bl{bottom:-6px;left:-6px}.hero-value-card>.corner.br{bottom:-6px;right:-6px}.hero-card-sheen{position:absolute;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);pointer-events:none;z-index:2}.hero-card-sheen.sheen-horizontal{top:0;left:-60%;width:50%;height:100%;animation:heroCardSheenH 3.5s ease-in-out infinite}.hero-card-sheen.sheen-vertical{top:-60%;left:0;width:100%;height:50%;background:linear-gradient(210deg,transparent,rgba(255,255,255,.28),transparent);animation:heroCardSheenV 3.5s ease-in-out infinite}.hero-card-sheen.sheen-diagonal{top:-60%;left:-60%;width:70%;height:220%;transform:rotate(35deg);background:linear-gradient(200deg,transparent,rgba(255,255,255,.28),transparent);animation:heroCardSheenD 3.5s ease-in-out infinite}@keyframes heroCardSheenH{0%{left:-60%}to{left:140%}}@keyframes heroCardSheenV{0%{top:-60%}to{top:140%}}@keyframes heroCardSheenD{0%{left:-80%;top:-80%}to{left:120%;top:60%}}.hero-value-card:nth-child(1){animation-delay:.1s}.hero-value-card:nth-child(2){animation-delay:.25s}.hero-value-card:nth-child(3){animation-delay:.4s}.hero-value-card:nth-child(4){animation-delay:.55s}.hero-value-card:nth-child(5){animation-delay:.7s}@keyframes heroCardSlideIn{to{opacity:1;transform:translate(0)}}.hero-value-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hero-value-icon{width:26px;height:26px;background:#e914181f;color:var(--brand-red);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.hero-value-card h4{font-family:Barlow Condensed,serif;font-size:13px;font-weight:700;color:var(--text-main)}.hero-value-card p{width:100%;font-size:11.5px;color:var(--text-muted);line-height:1.5;margin-top:3px;padding-left:36px;box-sizing:border-box}.hero-cta-row{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.hero-cta-btn{padding:14px 28px;background:var(--text-main);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;font-family:Barlow,sans-serif;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;box-shadow:0 4px 14px #0f172a33}.hero-cta-btn:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px #0d94884d}.hero-secondary-btn{padding:14px 20px;background:transparent;color:var(--text-muted);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Barlow,sans-serif;cursor:pointer;transition:all .2s}.hero-secondary-btn:hover{border-color:var(--primary);color:var(--primary)}.hero-trust{display:flex;flex-direction:column;gap:10px}.hero-trust span{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.hero-trust i{color:var(--primary)}.hero-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.chat-preview-card{background:#fff;border-radius:20px;box-shadow:var(--shadow-xl);border:1px solid var(--border);width:100%;max-width:360px;overflow:hidden}.cp-header{background:var(--text-main);padding:16px 18px;display:flex;align-items:center;gap:12px}.cp-avatar{width:36px;height:36px;background:#0d948833;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;border:1px solid rgba(13,148,136,.3);flex-shrink:0}.cp-name{font-size:14px;font-weight:700;color:#fff}.cp-status{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:5px}.cp-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:blink 2s infinite}.cp-messages{padding:16px;display:flex;flex-direction:column;gap:8px;background:#f8fafc;min-height:240px}.cp-msg{padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.4;max-width:85%;animation:fadeSlide .4s ease both}.cp-msg.bot{background:#fff;color:var(--text-main);border-bottom-left-radius:3px;box-shadow:var(--shadow-sm);align-self:flex-start}.cp-msg.user{background:var(--primary);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cp-msg:nth-child(1){animation-delay:.1s}.cp-msg:nth-child(2){animation-delay:.3s}.cp-msg:nth-child(3){animation-delay:.5s}.cp-msg:nth-child(4){animation-delay:.7s}.cp-msg:nth-child(5){animation-delay:.9s}.cp-msg:nth-child(6){animation-delay:1.1s}.cp-msg:nth-child(7){animation-delay:1.3s}.cp-footer{padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cp-languages{display:flex;gap:6px}.cp-languages span{background:var(--primary-light);color:var(--primary-dark);font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.cp-tagline{font-size:10px;color:#94a3b8;letter-spacing:.05em}.section-pad{padding:40px 5%}.content-wrap{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.bg-off{background:var(--bg-off)}.section-label{display:flex;width:fit-content;align-items:center;justify-content:center;gap:10px;background:#0f172a;color:#5eead4;border:1px solid rgba(13,148,136,.35);padding:9px 21px;border-radius:50px;font-size:17px;font-weight:600;letter-spacing:.04em;margin:0 auto 16px;box-shadow:0 0 16px #0d94881f}.section-label-dot{width:8px;height:8px;background:#5eead4;border-radius:50%;animation:blink 2s infinite;box-shadow:0 0 6px #5eead4;flex-shrink:0}.section-title{font-family:Barlow Condensed,serif;font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text-main);text-align:center;white-space:nowrap;margin-bottom:16px}.section-sub{font-size:1.05rem;color:var(--text-main);max-width:600px;width:100%;margin:0 auto 24px;line-height:1.7;text-align:center}.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}@media (max-width: 600px){.steps-grid{grid-template-columns:1fr}}.step-card{background:transparent;border-radius:0;padding:clamp(16px,3vw,30px) clamp(14px,2.6vw,26px);border:1px solid rgba(29,31,32,.16);box-shadow:none;position:relative;overflow:visible;cursor:pointer;transition:transform .2s,border-color .2s}.step-card:hover{transform:translateY(-3px);border-color:var(--primary)}.step-card>.corner{position:absolute;width:11px;height:11px;color:#1d1f208c}.step-card>.corner:before,.step-card>.corner:after{content:"";position:absolute;background:currentColor}.step-card>.corner:before{left:5px;top:0;width:1px;height:100%}.step-card>.corner:after{top:5px;left:0;width:100%;height:1px}.step-card>.corner.tl{top:-6px;left:-6px}.step-card>.corner.tr{top:-6px;right:-6px}.step-card>.corner.bl{bottom:-6px;left:-6px}.step-card>.corner.br{bottom:-6px;right:-6px}.step-number{width:clamp(22px,4vw,40px);height:clamp(22px,4vw,40px);min-width:clamp(22px,4vw,40px);border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-family:Barlow,sans-serif;font-size:clamp(11px,1.6vw,15px);font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px -2px #0d948873}.step-header-row{display:flex;flex-direction:row;align-items:center;gap:clamp(8px,1.2vw,12px);margin-bottom:clamp(10px,1.8vw,18px)}.step-card h3{font-family:Barlow Condensed,serif;font-size:clamp(13.5px,2vw,19px);font-weight:700;color:var(--text-main);margin-bottom:0}.step-card .product-custom-list{gap:clamp(4px,.8vw,10px)}.step-card .product-custom-list li{font-size:clamp(11px,1.4vw,13.5px);line-height:1.4}.step-arrow{flex-shrink:0;padding:60px 20px 0;color:#cbd5e1;font-size:18px}.hiw-heading-explain-btn{display:flex!important;width:fit-content!important;margin:10px auto 0!important;white-space:nowrap;padding:6px 14px!important;font-size:13px!important;gap:6px!important}.explain-btn-label-group{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.explain-btn-main{font-size:inherit;font-weight:inherit}.explain-btn-sublabel{display:block;font-size:9.5px;font-weight:500;color:#ffffffc7;margin-top:1px;line-height:1}.hiw-detail-list{width:100%;max-width:640px;display:flex;flex-direction:column;gap:14px}.hiw-detail-list.hero-tour-hidden{display:none!important}.hiw-detail-row{display:flex;align-items:flex-start;gap:14px;opacity:0;transform:translateY(6px)}.hiw-detail-row.tour-row-in{animation:tourRowIn .4s ease forwards}.hiw-detail-icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -2px #0d948873;margin-top:2px}.hiw-detail-text h4{font-family:Barlow Condensed,serif;font-size:14.5px;font-weight:700;color:#fff;margin:0 0 4px}.hiw-detail-text p{font-size:12.5px;line-height:1.55;color:var(--text-dim-on-dark);margin:0}.step-card:nth-child(5){background:linear-gradient(135deg,#0f172a,#134e4a);border-color:#5eead459;box-shadow:0 14px 32px -14px #0d94888c}.step-card:nth-child(5) h3{color:#fff}.step-card:nth-child(5) .step-number{background:#fff;color:var(--primary-dark);box-shadow:0 4px 14px -2px #00000059}.step-card:nth-child(5) .product-custom-list li{color:#ffffffd9}.step-card:nth-child(5) .product-custom-list li:before{color:#5eead4}.step-card:nth-child(5):after{content:"";position:absolute;top:-80%;left:-80%;width:70%;height:220%;transform:rotate(35deg);background:linear-gradient(200deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none;z-index:1;animation:heroCardSheenD 3.5s ease-in-out infinite}.step-card:nth-child(2),.step-card:nth-child(3),.step-card:nth-child(4){background:linear-gradient(135deg,#4b515f,#4e7a77)}.step-card:nth-child(2) h3,.step-card:nth-child(2) .product-custom-list li,.step-card:nth-child(3) h3,.step-card:nth-child(3) .product-custom-list li,.step-card:nth-child(4) h3,.step-card:nth-child(4) .product-custom-list li{color:#f1f5f4}.step-card:nth-child(1) .product-custom-list li:before,.step-card:nth-child(2) .product-custom-list li:before,.step-card:nth-child(3) .product-custom-list li:before,.step-card:nth-child(4) .product-custom-list li:before{color:#5eead4}@media (max-width: 1000px){.step-card:nth-child(5){grid-column:1 / -1;justify-self:center;width:fit-content;max-width:90%}.step-card:nth-child(5) .step-header-row{align-items:center}}@media (min-width: 1001px){.steps-grid{grid-template-columns:repeat(5,1fr)}.step-card{padding:clamp(16px,3vw,30px) clamp(10px,1.5vw,20px)}.step-card h3{font-size:clamp(12px,1.4vw,17px)}.step-header-row{gap:clamp(5px,.6vw,8px)}}.features-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:32px;margin-bottom:var(--hero-trailing-gap)}.feature-card{background:#fff;border-radius:var(--radius-lg);padding:32px 28px;border:1px solid var(--border);transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-card-cta{background:var(--text-main);border-color:transparent}.feature-card-cta h3{color:#fff!important}.feature-card-cta p{color:#94a3b8!important}.feature-card-cta .feature-icon-wrap{background:#ffffff14!important;color:var(--primary)!important}.feature-icon-wrap{width:46px;height:46px;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:20px}.feature-card h3{font-family:Barlow Condensed,serif;font-size:17px;font-weight:700;color:var(--text-main);margin-bottom:10px}.feature-card p{font-size:14px;color:var(--text-muted);line-height:1.7}.feature-talk-btn{margin-top:20px;padding:9px 18px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Barlow,sans-serif;cursor:pointer;transition:all .2s}.feature-talk-btn:hover{background:var(--primary-dark)}.pricing-outer{max-width:1100px;margin:24px auto 0}.pricing-wrap{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:28px}.pricing-card-main{background:#41618009;border:1px solid rgba(29,31,32,.16);border-radius:0;padding:40px 36px;position:relative;overflow:visible;flex:1 1 380px;max-width:460px;box-sizing:border-box;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-card-main:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1d1f201a;border-color:#41618066}.pricing-card-sub{font-size:13px;color:var(--text-muted);line-height:1.5;margin:8px 0 0}.pricing-card-main>.corner{position:absolute;width:11px;height:11px;color:#1d1f208c}.pricing-card-main>.corner:before,.pricing-card-main>.corner:after{content:"";position:absolute;background:currentColor}.pricing-card-main>.corner:before{left:5px;top:0;width:1px;height:100%}.pricing-card-main>.corner:after{top:5px;left:0;width:100%;height:1px}.pricing-card-main>.corner.tl{top:-6px;left:-6px}.pricing-card-main>.corner.tr{top:-6px;right:-6px}.pricing-card-main>.corner.bl{bottom:-6px;left:-6px}.pricing-card-main>.corner.br{bottom:-6px;right:-6px}.corner{display:none}.pricing-card-highlight{border:1.5px solid var(--primary)}.pricing-badge{position:absolute;top:20px;right:20px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.03em}.pricing-plan-name{font-family:Barlow Condensed,serif;font-size:20px;font-weight:700;color:var(--text-main);margin-bottom:10px}.pricing-price{font-family:Barlow Condensed,serif;font-size:34px;font-weight:800;color:var(--text-main);line-height:1;margin-bottom:20px;display:flex;align-items:baseline;gap:3px}.pricing-currency{font-size:20px;font-weight:700;color:var(--primary)}.pricing-once{font-size:14px;font-weight:400;color:var(--text-muted);margin-left:4px;font-family:Barlow,sans-serif}.pricing-sheet,.pricing-sheet-noborder{margin-bottom:0}.pricing-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0}.pricing-row-label{font-size:13px;color:var(--text-muted)}.pricing-row-value{font-size:14px;font-weight:700;color:var(--text-main);text-align:right}.pricing-row-best{flex-direction:column;align-items:flex-start;gap:4px;padding-top:10px;margin-top:4px;border-top:1px solid rgba(29,31,32,.16)}.pricing-row-best .pricing-row-value{font-weight:500;font-size:13px;max-width:100%;text-align:left}.pricing-cta-btn{align-self:flex-start;margin-top:auto;padding:10px 22px;font-size:12.5px;color:#fff;background:#0d1f3c;border-radius:10px}.pricing-cta-btn:hover{background:#08152a;color:#fff}.demo-consent-box{font-size:11.5px;line-height:1.6;color:var(--text-muted);background:#1d1f200a;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px}.demo-consent-check-row{margin-bottom:16px}.demo-consent-check-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-main);cursor:pointer}.demo-consent-check-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin-top:1px;flex-shrink:0}.overview-stat-card-warning{border:1px solid #f59e0b;background:#fffbeb}.billing-plan-switch{margin-top:4px}.billing-switch-btn{font-size:13px;padding:6px 14px}.pricing-shared{max-width:948px;margin:24px auto 0;background:transparent;border:1px solid rgba(29,31,32,.16);border-radius:0;padding:24px 32px}.pricing-shared-label{font-size:13px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.pricing-shared-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.pricing-shared-list li{font-size:14px;padding:6px 0;display:flex;align-items:flex-start;gap:10px;color:var(--text-muted)}.pricing-shared-list i{color:var(--primary);margin-top:3px;flex-shrink:0}.pricing-footnotes{max-width:948px;background:#e9ebea;border-radius:var(--radius-lg);padding:20px 28px;margin:16px auto 0}.pricing-list li{font-size:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;gap:12px;color:#cbd5e1}.pricing-card-main .pricing-list li:last-child{border-bottom:none}.pricing-list i{color:var(--primary);margin-top:2px;flex-shrink:0}.pricing-main-btn{width:100%;padding:14px 24px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;font-family:Barlow,sans-serif;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.pricing-main-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.pricing-card-demo{background:#fff;border-radius:var(--radius-lg);padding:36px 32px;border:1.5px solid var(--border);box-shadow:var(--shadow-sm)}.pricing-demo-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.pricing-card-demo h3{font-family:Barlow Condensed,serif;font-size:22px;font-weight:700;color:var(--text-main);margin-bottom:4px}.pricing-demo-price{font-size:28px;font-weight:800;font-family:Barlow Condensed,serif;color:var(--primary);margin-bottom:24px}.pricing-card-demo .pricing-list li{color:var(--text-muted);border-bottom-color:var(--border)}.pricing-card-demo .pricing-list li:last-child{border-bottom:none}.pricing-demo-hint{margin-top:20px;font-size:13px;color:var(--text-muted);text-align:center;line-height:1.5}.interest-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:var(--text-main);color:#fff;padding:14px 24px;border-radius:50px;font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:8000;display:flex;align-items:center;gap:10px;white-space:nowrap}.interest-toast i{color:var(--primary)}.sub-header-tagline{position:fixed;top:var(--header-h);left:0;right:0;z-index:49;background:linear-gradient(90deg,#f8fafc 60%,#eef2f1);border-bottom:1px solid rgba(65,97,128,.18);text-align:left;padding:5px 1rem;font-family:Barlow,sans-serif;font-size:12px;font-weight:500;font-weight:700;letter-spacing:.06em;color:var(--text-main);text-transform:none}#site-footer{background:#fff;border-top:1px solid #afaab4}.footer-inline{width:100%;padding-top:6px;padding-bottom:6px;color:var(--text-muted);box-sizing:border-box;align-items:center}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem}.footer-left{font-size:.85rem;font-weight:400;text-align:left;flex:1;color:var(--text-muted)}@media (max-width: 768px){.section-title{font-size:clamp(1.4rem,5vw,1.9rem)}section,.footer-section{width:100%;overflow-x:hidden}}@media (max-width: 768px){.hero-section{grid-template-columns:1fr!important;gap:32px;padding:24px 5%;margin-top:calc(var(--header-h) + var(--subheader-h) + 16px);min-height:auto;overflow-x:hidden;width:100%;box-sizing:border-box}.hero-inner,.hero-visual,.pex-badge-row,.pex-outer,.pex-hero-card,.pex-scenario-tabs,.pex-feature-badge{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.hero-visual{display:flex;justify-content:center}.pex-outer{align-items:center}.step-arrow{display:none}.hero-value-cards{grid-template-columns:1fr}.hero-badge{display:flex;width:fit-content;margin:0 auto 16px;font-size:16px;padding:9px 20px}.pex-section-badge{font-size:14px;padding:8px 20px}}@media (max-width: 480px){.hero-title{font-size:clamp(1.5rem,7vw,2rem)}.hero-title-accent{font-size:clamp(1.1rem,5vw,1.5rem)}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-btn,.hero-secondary-btn{text-align:center;justify-content:center}.pricing-wrap{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:10px}.pricing-card-main{padding:16px 14px;flex:1 1 0;max-width:none;width:auto;margin:0;min-width:0}.pricing-plan-name{font-size:15px;margin-bottom:6px}.pricing-price{font-size:24px;margin-bottom:14px;gap:2px;flex-wrap:wrap}.pricing-currency{font-size:14px}.pricing-once{font-size:10px;margin-left:2px}.pricing-row{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0}.pricing-row-label{font-size:10.5px}.pricing-row-value{font-size:12.5px;text-align:left}.pricing-row-best .pricing-row-value{font-size:10.5px}.pricing-badge{font-size:9px;padding:3px 8px;top:12px;right:12px}.pricing-shared{max-width:480px;padding:20px 22px}.pricing-shared-list{grid-template-columns:1fr}.pricing-footnotes{max-width:480px;padding:18px 22px}#auth-modal{align-items:center;padding:20px}.auth-box{padding:32px 20px;width:100%}}.agents-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.btn-create-agent{background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:opacity .2s}.btn-create-agent:hover{opacity:.85}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.agent-card{background:#0d1f1f;border:1px solid #1e3535;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.agent-card:hover{border-color:#2e5555}.agent-card.is-default{border-color:#2a4a3a;background:#0b1e17}.agent-card-create{border:1.5px dashed #2a4a4a;background:transparent;cursor:pointer;justify-content:center;align-items:center;min-height:160px}.agent-card-create:hover{border-color:var(--primary);background:#0d94880a}.agent-card-create-inner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.agent-card-create-icon{width:40px;height:40px;border-radius:50%;background:#0d94881a;border:1px solid rgba(13,148,136,.25);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:16px;transition:background .2s}.agent-card-create:hover .agent-card-create-icon{background:#0d948833}.agent-card-create-label{font-size:14px;font-weight:600;color:#e2e8f0}.agent-card-create-sub{font-size:12px;color:#64748b;line-height:1.5}.agent-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-card-name{font-size:15px;font-weight:700;color:#e2e8f0;line-height:1.3}.agent-card-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap;background:#1a3a2a;color:#4ade80;border:1px solid #2a5a3a}.agent-card-badge-custom{background:#1a2a3a;color:#60a5fa;border-color:#2a3a5a}.btn-agent-delete:disabled{opacity:.25;cursor:not-allowed}.agent-card-meta{display:flex;flex-direction:column;gap:4px}.agent-card-meta-row{font-size:12px;color:#8892a4;display:flex;gap:6px}.agent-card-meta-row span{color:#b0bec5}.agent-card-actions{display:flex;gap:8px;margin-top:4px}.btn-agent-configure,.btn-agent-open,.btn-agent-delete{flex:1;border:none;border-radius:7px;padding:8px 0;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:opacity .2s}.btn-agent-configure{background:#1e3535;color:#a0c4c4;border:1px solid #2e4545}.btn-agent-configure:hover{opacity:.8}.btn-agent-open{background:linear-gradient(135deg,#00c6ff22,#0072ff33);color:#7dd3fc;border:1px solid #1e4060}.btn-agent-open:hover{opacity:.8}.btn-agent-delete{flex:0 0 36px;background:#1e1010;color:#f87171;border:1px solid #3e1e1e}.btn-agent-delete:hover{opacity:.8}.agent-modal-overlay{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.agent-modal-overlay.hidden{display:none}.agent-modal{background:#0d1f1f;border:1px solid #1e3535;border-radius:14px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.agent-modal::-webkit-scrollbar{width:6px}.agent-modal::-webkit-scrollbar-track{background:transparent;margin:14px}.agent-modal::-webkit-scrollbar-thumb{background:#2e4545;border-radius:3px}.agent-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #1e3535;font-size:15px;font-weight:700;color:#e2e8f0}.agent-modal-close{background:none;border:none;color:#8892a4;cursor:pointer;font-size:16px;padding:4px}.agent-modal-close:hover{color:#e2e8f0}.agent-modal-body{padding:20px 22px;flex:1}.agent-modal-body .dash-radio{background:#1a2e2e;border-color:#2e4545;color:#e2e8f0}.agent-modal-body .dash-radio:has(input:checked){background:#00c6ff1f;border-color:#00c6ff;color:#00c6ff}.field-note{font-size:11px;color:#6b7280;font-weight:400}.agent-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px;border-top:1px solid #1e3535}.btn-modal-cancel{background:#1e2e2e;border:1px solid #2e4545;color:#8892a4;border-radius:7px;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer}.btn-modal-cancel:hover{color:#e2e8f0}.btn-modal-save{background:linear-gradient(135deg,#00c6ff,#0072ff);border:none;color:#fff;border-radius:7px;padding:9px 24px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-modal-save:hover{opacity:.85}.dash-user-bar-right{margin-left:auto}.btn-buy-now{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:opacity .2s}.btn-buy-now:hover{opacity:.88}.btn-buy-now-card{width:100%;justify-content:center;margin-top:4px;padding:8px 14px;font-size:12px;border-radius:7px}.dash-expiry-warning{background:#431407;border:1px solid #7c2d12;border-radius:8px;padding:10px 16px;margin-bottom:18px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#fed7aa}.dash-expiry-warning i{color:#fb923c;flex-shrink:0}.dash-expiry-cta{margin-left:auto;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700;font-family:Barlow,sans-serif;background:#fb923c;color:#431407;border:none;cursor:pointer;white-space:nowrap;transition:background .2s}.dash-expiry-cta:hover{background:#fdba74}#dashboard{padding:0;margin-top:calc(var(--header-h) + var(--subheader-h))}.dash-shell{display:grid;grid-template-columns:240px 1fr;width:100%}.dash-sidebar-scrim{position:fixed;inset:0;background:#00000080;z-index:850}.dash-sidebar-scrim.hidden{display:none}.dash-sidebar{width:240px;background:var(--header-bg);display:flex;flex-direction:column;position:sticky;top:calc(var(--header-h) + var(--subheader-h));z-index:860;transition:width .2s ease}.dash-sidebar-nav{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--primary) var(--header-bg)}.dash-sidebar-nav::-webkit-scrollbar{width:6px}.dash-sidebar-nav::-webkit-scrollbar-track{background:var(--header-bg)}.dash-sidebar-nav::-webkit-scrollbar-thumb{background:var(--panel-teal-1);border-radius:3px}.dash-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--primary)}.dash-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#a0c4c4;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.dash-nav-item i:first-child{width:16px;text-align:center;flex-shrink:0;font-size:13px}.dash-nav-item span{overflow:hidden;text-overflow:ellipsis}.dash-nav-item:hover{background:var(--panel-teal-2);color:#e2e8f0}.dash-nav-item.active{background:var(--panel-teal-1);color:#fff;box-shadow:inset 3px 0 0 var(--primary)}.dash-nav-item .tab-badge{margin-left:auto}.dash-nav-parent .dash-nav-chevron{margin-left:auto;font-size:10px;transition:transform .2s;flex-shrink:0}.dash-nav-group.expanded .dash-nav-parent .dash-nav-chevron{transform:rotate(90deg)}.dash-nav-children{max-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1px;padding-left:26px;transition:max-height .25s ease}.dash-nav-group.expanded .dash-nav-children{max-height:260px}.dash-nav-child{display:block;width:100%;padding:7px 10px;border:none;background:transparent;color:#7d9c9c;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;text-align:left;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.dash-nav-child i{width:14px;text-align:center;margin-right:4px}.dash-nav-child:hover{background:var(--panel-teal-2);color:#e2e8f0}.dash-nav-child.active{background:var(--panel-teal-1);color:var(--accent-teal)}.dash-mobile-menu-btn{display:none;background:none;border:none;color:var(--text-main);font-size:18px;cursor:pointer;padding:4px 8px}.dash-topbar{display:none;align-items:center;gap:12px;padding:14px 5%;background:#fff;border-bottom:1px solid var(--border)}.dash-topbar-title{font-family:Barlow,sans-serif;font-weight:700;font-size:15px;color:var(--text-main)}.dash-main{min-width:0;display:flex;flex-direction:column}.dash-main .dash-expiry-warning{margin:16px 5% 0}.dash-content-wrap{padding:28px 5% 60px;max-width:1200px;width:100%}.dash-page{width:100%}.dash-header{display:flex;align-items:center;margin-bottom:20px}.dash-header-left{display:flex;align-items:center;gap:12px}.dash-title{font-family:Barlow Condensed,serif;font-size:22px;font-weight:700;color:var(--text-main)}.dash-sub{font-size:13px;color:var(--text-muted);margin-top:2px}.overview-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}.overview-loading{color:var(--text-muted);font-size:13px;text-align:center;padding:20px;grid-column:1 / -1}.overview-stat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-sm)}.overview-stat-icon{width:34px;height:34px;border-radius:8px;background:var(--primary-light);color:var(--primary-dark);display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:10px}.overview-stat-value{font-family:Barlow Condensed,serif;font-size:26px;font-weight:700;color:var(--text-main);line-height:1.1}.overview-stat-label{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.overview-recent-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-sm)}.overview-recent-title{font-weight:700;font-size:14px;color:var(--text-main);display:flex;align-items:center;gap:8px;margin-bottom:12px}.overview-recent-title i{color:var(--primary);width:18px;text-align:center}.overview-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-main)}.overview-recent-row:last-child{border-bottom:none}.overview-recent-meta{color:var(--text-muted);font-size:12px;white-space:nowrap}.overview-recent-empty{color:var(--text-muted);font-size:13px;text-align:center;padding:20px 0}.overview-plan-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;font-size:13px;font-weight:700;margin-bottom:20px;background:var(--bg-off);color:var(--text-muted);border:1px solid var(--border)}.overview-plan-badge.plan-trial{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.overview-plan-badge.plan-active{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.overview-plan-badge.plan-warning{background:#fef3c7;color:#92400e;border-color:#fde68a}.overview-plan-badge.plan-danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.overview-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;margin-bottom:16px;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.overview-toast.hidden{display:none}.overview-toast.toast-danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.dash-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;border:1.5px dashed var(--border);border-radius:var(--radius-md);background:#fff;color:var(--text-muted);text-align:center}.dash-placeholder i{font-size:30px;color:var(--primary-light)}.dash-placeholder-title{font-weight:700;font-size:15px;color:var(--text-main)}.dash-placeholder p{font-size:13px;max-width:380px;line-height:1.6;margin:0}.dash-placeholder-gate i{color:#d97706}.dash-gate-btn{margin-top:4px}.widget-info-card{margin-bottom:16px}.widget-info-card:last-child{margin-bottom:0}.widget-token-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.widget-token-value{flex:1;min-width:200px;background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-family:monospace;font-size:13px;color:var(--text-main);word-break:break-all}.widget-info-note{font-size:12px;color:var(--text-muted);margin-top:10px}.widget-snippet-box{display:flex;align-items:flex-start;gap:10px;background:var(--text-main);border-radius:var(--radius-sm);padding:12px 14px;flex-wrap:wrap}.widget-snippet-code{flex:1;min-width:200px;font-family:monospace;font-size:12.5px;color:#ccfbf1;white-space:pre-wrap;word-break:break-all;line-height:1.6}.widget-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:6px;background:var(--primary);color:#fff;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.widget-copy-btn:hover{background:var(--primary-dark)}.widget-steps-list{margin:14px 0 0;padding-left:18px;font-size:13px;color:var(--text-main);line-height:1.8}.widget-steps-list code{background:var(--bg-off);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:12px}.widget-test-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;background:var(--text-main);color:#fff;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s;margin-top:10px}.widget-test-btn:hover{background:var(--primary)}.widget-test-btn:disabled{pointer-events:none;opacity:.5;cursor:default}.widget-test-overlay{position:fixed;inset:0;background:#000000bf;z-index:5000;display:flex;align-items:center;justify-content:center;padding:2.5vh 2.5vw}.widget-test-overlay.hidden{display:none}.widget-test-iframe{width:95vw;height:95vh;border:none;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xl)}@media (max-width: 768px){.dash-sidebar{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .25s ease}.dash-sidebar.dash-sidebar-mobile-open{transform:translate(0)}.dash-mobile-menu-btn{display:flex;align-items:center}.dash-topbar{display:flex}.dash-content-wrap{padding:20px 5% 60px}.overview-stats-grid{grid-template-columns:repeat(2,1fr)}}.billing-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:280px;color:var(--text-muted);text-align:center}.billing-invoices-table{width:100%;border-collapse:collapse;font-size:13px}.billing-invoices-table th{text-align:left;padding:10px 12px;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border)}.billing-invoices-table td{padding:10px 12px;border-bottom:1px solid var(--border)}.billing-invoices-table a{color:var(--primary);font-weight:600;text-decoration:none}.billing-invoices-table a:hover{text-decoration:underline}.billing-status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize}.billing-status-paid{background:var(--primary-light);color:var(--primary-dark)}.billing-status-pending{background:#fef3c7;color:#92400e}.billing-status-other{background:#f1f5f9;color:var(--text-muted)}.dash-label-hint{font-size:11px;color:#94a3b8;margin-bottom:8px;margin-top:-4px}.agent-modal-body .dash-label{color:#e2e8f0}.agent-modal-body .dash-section-label{color:#a0c4c4}.agent-modal-body .dash-form-grid{grid-template-columns:1fr}.agent-modal-body .dash-radio span{color:#e2e8f0}.agents-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 20px;border:1.5px dashed #1e3535;border-radius:12px;color:#4a6a6a;text-align:center;font-size:13px;line-height:1.6}.agents-empty-state i{font-size:28px;color:#2e5555}.buy-now-overlay{position:fixed;inset:0;background:#000000bf;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.buy-now-overlay.hidden{display:none}.buy-now-modal{background:#0d1f1f;border:1px solid #1e3535;border-radius:16px;padding:40px 32px;max-width:380px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.buy-now-icon{font-size:48px;color:#4ade80}.buy-now-modal h3{font-size:20px;font-weight:700;color:#e2e8f0}.buy-now-modal p{font-size:14px;color:#8892a4;line-height:1.6}.btn-buy-now-close{margin-top:8px;background:#1e3535;border:1px solid #2e4545;color:#a0c4c4;border-radius:8px;padding:10px 28px;font-size:13px;font-weight:600;cursor:pointer}.btn-buy-now-close:hover{color:#e2e8f0}@media (max-width: 768px){.dash-user-bar{flex-wrap:wrap;gap:8px;padding:10px 12px;overflow-x:hidden}.dash-user-bar-name{flex:1;text-align:left}.dash-user-bar-mobile{margin-left:auto;text-align:right}.dash-user-value,.dash-user-passphrase{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-user-bar-right{width:auto;margin-left:0;flex-shrink:0}.btn-buy-now{width:auto;padding:7px 12px;font-size:12px;border-radius:6px}.dash-header{flex-direction:column;align-items:flex-start;gap:10px}.dash-title{font-size:18px}.agents-grid{grid-template-columns:1fr}.agents-toolbar{justify-content:stretch!important}.btn-create-agent{width:100%;justify-content:center}.agent-card-actions{flex-wrap:nowrap}.btn-agent-configure,.btn-agent-open{font-size:11px;padding:9px 4px}.btn-agent-delete{flex:0 0 40px}.agent-modal-overlay{align-items:flex-end;padding:0}.agent-modal{border-radius:14px;max-height:92vh;width:100%}.agent-modal-header{padding:16px 18px 12px}.agent-modal-body{padding:16px 18px}.agent-modal-footer{padding:12px 18px 24px}.dash-form-grid{grid-template-columns:1fr}.dash-input{font-size:16px}.dash-textarea{min-height:90px}.dash-radio-group{flex-wrap:wrap;gap:8px}.dash-radio{flex:1 1 calc(50% - 4px);min-width:80px}.agent-modal-footer{flex-direction:column-reverse}.btn-modal-save,.btn-modal-cancel{width:100%;justify-content:center;padding:13px;font-size:14px}.buy-now-modal{padding:32px 24px}}@media (max-width: 480px){.dash-inner{padding:16px 12px 80px}.dash-user-item{min-width:40%}.agent-card{padding:14px}.agent-card-name{font-size:14px}}.product-block-title{font-family:Barlow Condensed,serif;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:800;color:var(--text-main);margin-top:72px;margin-bottom:10px;letter-spacing:-.01em}.product-block-sub{font-size:1rem;color:var(--text-muted);margin-bottom:32px;line-height:1.7;max-width:620px;width:100%}.product-caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.product-cap-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;transition:box-shadow .2s,transform .2s}.product-cap-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-cap-icon{width:42px;height:42px;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:16px}.product-cap-card h4{font-family:Barlow Condensed,serif;font-size:15px;font-weight:700;color:var(--text-main);margin-bottom:8px}.product-cap-card p{font-size:13.5px;color:var(--text-muted);line-height:1.7}.pex-outer{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:100%;box-sizing:border-box;border:1.5px solid rgba(29,31,32,.16);border-radius:0;padding:16px 20px;background:#fff;box-shadow:none;position:relative;overflow:hidden}.pex-outer>*{position:relative;z-index:1}@keyframes pexOuterGlossyShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pexOuterGlowMove{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes pexOuterSheen{0%{left:-50%}to{left:150%}}.pex-section-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--primary);border:1px solid rgba(29,31,32,.16);padding:8px 21px;border-radius:50px;font-size:16px;font-weight:600;letter-spacing:.04em;box-shadow:none}.pex-section-badge-dot{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:blink 2s infinite;box-shadow:none}.pex-hero-card .status-dot{animation:blink 2s infinite}.pex-scenario-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(460px,100%)}.pex-tab{padding:5px 10px;border-radius:14px;border:1px solid var(--border);background:var(--bg-off);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.pex-tab i{margin-right:4px;font-size:9.5px}.pex-tab:hover{border-color:var(--primary);color:var(--primary)}.pex-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.pex-feature-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--primary-dark);background:var(--primary-light);padding:6px 14px;border-radius:20px;text-align:center;max-width:min(420px,100%);box-sizing:border-box;animation:pex-badge-bg-pulse 2s infinite}.pex-feature-badge i{font-size:10px}@keyframes pex-badge-bg-pulse{0%,to{background:var(--primary-light);box-shadow:none}50%{background:#99f0e0;box-shadow:0 0 12px #0d948859}}.pex-hero-card{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border:1.5px solid rgba(29,31,32,.16);border-radius:0;box-shadow:none;width:100%;--text-main:#5c5c5c;max-width:min(460px,100%);overflow:hidden;box-sizing:border-box;transition:max-width .45s ease,box-shadow .45s ease}.pex-hero-card.pex-playing{max-width:100%;width:100%;box-shadow:var(--shadow-xl)}.pex-scenario-tabs{overflow:hidden}.pex-outer.pex-playing-active .pex-scenario-tabs{display:none}.pex-messages{flex:1;min-height:64px;padding:16px;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-off);transition:flex-basis .45s ease}.pex-hero-card.pex-playing .pex-messages{flex-basis:420px}#pex-chat-area{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;overflow-y:auto;overflow-x:hidden;min-width:0}#pex-chat-area::-webkit-scrollbar{width:4px}#pex-chat-area::-webkit-scrollbar-track{background:transparent}#pex-chat-area::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}#pex-chat-area .msg{min-width:0}.pex-typing-cursor{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:1px;vertical-align:text-bottom;animation:pex-cursor-blink .8s step-end infinite}@keyframes pex-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.pex-geo-map-wrap{margin-bottom:4px;border-radius:12px;overflow:hidden;border:1px solid var(--border);flex-shrink:0;transition:all .35s ease}.pex-geo-map-wrap.hidden{display:none}#pex-geo-map{width:100%;height:170px}.pex-map-badge{display:inline-block;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;margin-right:4px;text-transform:uppercase;letter-spacing:.03em}.pex-lang-btn{padding:3px 10px;border-radius:20px;border:1.5px solid var(--border);background:#f8fafc;color:#64748b;font-size:12px;font-family:Barlow,sans-serif;cursor:pointer;transition:all .2s}.pex-lang-btn:hover{border-color:var(--primary);color:var(--primary)}.pex-lang-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pex-lang-btn:not([data-lang=en]){background:#fff;color:#0f172a;border-color:var(--border)}.pex-lang-btn:not([data-lang=en]):hover{border-color:var(--primary);color:#0f172a}.pex-lang-btn:not([data-lang=en]).active{background:#0f172a;color:#fff;border-color:#0f172a}.pex-carousel{display:flex;gap:8px;overflow-x:auto;padding:4px 0 6px;margin-top:6px;scrollbar-width:thin;flex-wrap:nowrap!important;justify-content:flex-start!important;width:0;min-width:100%;box-sizing:border-box}#pex-chat-area>.pex-carousel{align-self:stretch;width:100%;flex-shrink:0}.pex-carousel{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%;box-sizing:border-box}.pex-carousel .prop-card{flex:1 1 150px;min-width:150px;max-width:300px;font-size:11px;display:flex;flex-direction:column;box-sizing:border-box}.pex-carousel .prop-card img{width:100%;height:90px;object-fit:cover}.pex-carousel .prop-info{padding:8px;gap:3px;display:flex;flex-direction:column;flex:1}.pex-carousel .prop-title,.pex-carousel .prop-price{font-size:12px}.pex-carousel .detail-btn{margin-top:auto}.pex-carousel .detail-btn{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on)}.pex-carousel .detail-btn:hover{background:var(--rd2-gold-1)}.pex-plan-wrap{margin-top:8px}.pex-plan-wrap.pex-content-maximized{display:flex;flex-direction:column;overflow:hidden;padding:0}.pex-plan-wrap.pex-content-maximized .pex-plan-tabs-label,.pex-plan-wrap.pex-content-maximized .pex-plan-tabs-row,.pex-plan-wrap.pex-content-maximized .pex-plan-caption{flex-shrink:0}.pex-plan-wrap.pex-content-maximized .pex-plan-img-wrap{flex:1;min-height:0;border-radius:0;border:none}.pex-plan-wrap.pex-content-maximized .pex-plan-img-wrap img{width:100%;height:100%;object-fit:fill}.pex-fullcage-overlay{position:absolute;inset:0;z-index:15;background:#fff;overflow:hidden}.pex-fullcage-overlay img{width:100%;height:100%;object-fit:fill;display:block}.pex-fullcage-overlay.pex-fullcage-map-mode{background:#000}.pex-fullcage-overlay.pex-fullcage-map-mode>div{width:100%;height:100%}.pex-geo-map-wrap.pex-fullcage-map-active{position:absolute!important;inset:0!important;z-index:15;margin:0!important;border-radius:0!important;border:none!important}.pex-geo-map-wrap.pex-fullcage-map-active #pex-geo-map{width:100%!important;height:100%!important}.pex-plan-tabs-label{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin-bottom:6px}.pex-plan-tabs-row{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.pex-plan-tab{padding:5px 12px;border-radius:20px;font-size:11.5px;font-weight:600;border:1px solid #d1d5db;color:#6b7280;background:#f9fafb}.pex-plan-tab.active{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on);border-color:var(--rd2-gold-2)}.pex-plan-img-wrap{border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}.pex-plan-img-wrap img{width:100%;display:block}.pex-plan-caption{font-size:11px;color:#9ca3af;margin-top:8px}.pex-compare-table{width:max-content;max-width:100%;margin:8px auto 0;background:#fff;border:1px solid #cbd5e1;border-collapse:separate;border-radius:8px;overflow:hidden;font-size:11px;box-shadow:var(--shadow-sm)}.pex-compare-table th{text-align:center;padding:8px 12px;background:var(--text-muted);color:#fff;font-weight:700;border:1px solid #1e293b}.pex-compare-table td{text-align:center;padding:8px 12px;border:1px solid #e2e8f0;color:var(--text-main)}.pex-compare-table td:first-child{color:var(--text-muted);font-weight:600;white-space:nowrap}.pex-rerank-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-dark);background:var(--primary-light);padding:3px 9px;border-radius:10px;margin-bottom:8px}.pex-rerank-badge i{font-size:9px}.pex-bot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pex-audio-btn{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:none;background:var(--primary-light);color:var(--primary-dark);cursor:pointer;font-size:11px;transition:background .2s}.pex-audio-btn:hover{background:var(--primary);color:#fff}.product-chat{display:flex;flex-direction:column;gap:10px}.pChat-bubble,.phat-cont{padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.6;max-width:88%}.pChat-user,.pChat-bubble.pChat-user{background:var(--primary);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px;font-size:13.5px;line-height:1.6;max-width:88%}.pChat-bot,.pChat-bubble.pChat-bot{background:var(--bg-off);color:var(--text-main);border-radius:14px 14px 14px 4px;border:1px solid var(--border);align-self:flex-start;padding:10px 14px;font-size:13.5px;line-height:1.6;max-width:88%}.pChat-bubble.pChat-user{background:var(--primary);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.pChat-bubble.pChat-bot{background:var(--bg-off);color:var(--text-main);border:1px solid var(--border);border-radius:14px 14px 14px 4px;align-self:flex-start}.phat-highlight{font-weight:700;color:var(--primary-dark)}.product-custom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px;margin-bottom:var(--hero-trailing-gap)}.product-custom-group{background:transparent;border:1px solid rgba(29,31,32,.16);border-radius:0;padding:24px 20px;min-height:220px;box-sizing:border-box;box-shadow:none;position:relative;overflow:visible;cursor:pointer;transition:transform .2s,border-color .2s}.product-custom-group:hover{transform:translateY(-3px);border-color:var(--primary)}.product-custom-group>.corner{position:absolute;width:11px;height:11px;color:#1d1f208c}.product-custom-group>.corner:before,.product-custom-group>.corner:after{content:"";position:absolute;background:currentColor}.product-custom-group>.corner:before{left:5px;top:0;width:1px;height:100%}.product-custom-group>.corner:after{top:5px;left:0;width:100%;height:1px}.product-custom-group>.corner.tl{top:-6px;left:-6px}.product-custom-group>.corner.tr{top:-6px;right:-6px}.product-custom-group>.corner.bl{bottom:-6px;left:-6px}.product-custom-group>.corner.br{bottom:-6px;right:-6px}.product-custom-group-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);margin-bottom:14px;display:flex;align-items:center;gap:10px}.product-custom-group-label i{width:30px;height:30px;min-width:30px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 4px 14px -2px #0d948873}.product-custom-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.product-custom-list li{font-size:13px;color:var(--text-main);line-height:1.5;padding-left:14px;position:relative}.product-custom-list li:before{content:"→";position:absolute;left:0;color:var(--primary);font-size:11px;top:1px}.product-billing-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;margin-top:32px;align-items:start}.product-billing-free{background:var(--text-main);border-radius:var(--radius-lg);padding:32px 28px;color:#fff;width:100%;box-sizing:border-box}.product-billing-free-badge{display:inline-block;background:var(--primary);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:20px;margin-bottom:16px}.product-billing-free-title{font-size:15px;font-weight:600;color:#94a3b8;margin-bottom:24px}.product-billing-free-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-billing-free-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:16px}.product-billing-free-num{font-family:Barlow Condensed,serif;font-size:1.6rem;font-weight:800;color:var(--primary);line-height:1.1;margin-bottom:4px}.product-billing-free-label{font-size:12px;color:#94a3b8;line-height:1.4}.product-billing-overage{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px}.product-billing-overage-title{font-family:Barlow Condensed,serif;font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:20px}.product-billing-table{width:100%;border-collapse:collapse;font-size:13.5px}.product-billing-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 12px 12px 0;border-bottom:1px solid var(--border)}.product-billing-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--border);color:var(--text-main);vertical-align:top}.product-billing-table tbody tr:last-child td{border-bottom:none}.product-billing-table td:nth-child(2){font-weight:700;color:var(--primary-dark);white-space:nowrap}.product-billing-table td:nth-child(3){color:var(--text-muted);font-size:12.5px}.product-billing-note{margin-top:16px;font-size:12.5px;color:var(--text-muted);line-height:1.6;display:flex;gap:8px}.product-billing-note i{color:var(--primary);margin-top:2px;flex-shrink:0}.tab-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:20px;padding:0 5px;margin-left:6px;vertical-align:middle;animation:badgePop .3s ease}.tab-badge.hidden{display:none}@keyframes badgePop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.leads-inner-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #1e3535}.leads-inner-tabs{display:flex;gap:4px;flex-wrap:wrap}.leads-inner-tab{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;font-family:inherit}.leads-inner-tab:hover{background:#0d1f1f;color:#94a3b8;border-color:#1e3535}.leads-inner-tab.active{background:#0d2a2a;color:#e2e8f0;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) 22}.leads-inner-tab.analytics-tab.active{background:#1a1a3a;border-color:#a78bfa;color:#a78bfa}.leads-inner-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;background:#1e3535;color:#64748b;min-width:20px;text-align:center}.leads-inner-tab.active .leads-inner-badge{background:var(--primary);color:#fff}.leads-inner-badge.visit{background:#1a3a2a;color:#34d399}.leads-inner-badge.callback{background:#1a2a3a;color:#60a5fa}.leads-date-filter{display:flex;align-items:center}.leads-date-wrap{display:flex;align-items:center;gap:8px;background:#0a1818;border:1px solid #1e3535;border-radius:12px;padding:7px 14px;transition:border-color .2s}.leads-date-wrap:focus-within{border-color:var(--primary)}.leads-date-icon{color:var(--primary);font-size:13px}.leads-date-input{background:transparent;border:none;color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;outline:none;font-family:inherit;width:115px}.leads-date-input::-webkit-calendar-picker-indicator{filter:invert(.4) sepia(1) saturate(2) hue-rotate(130deg);cursor:pointer}.leads-date-sep{color:#1e3535;font-size:14px;font-weight:300}.leads-date-clear{background:none;border:none;color:#f87171;cursor:pointer;font-size:11px;padding:0;display:flex;align-items:center}.leads-date-clear.hidden,.leads-panel.hidden{display:none}.leads-loading,.leads-empty{text-align:center;padding:60px 24px;color:#64748b;font-size:14px}.leads-loading i,.leads-empty i{font-size:32px;display:block;margin-bottom:12px;color:#1e3535}.lead-card{display:flex;align-items:stretch;background:#080f0f;border:1px solid #1a2e2e;border-radius:14px;margin-bottom:10px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .15s,box-shadow .2s}.lead-card:hover{border-color:#2e5555;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.lead-card-accent{width:4px;flex-shrink:0;border-radius:14px 0 0 14px}.lead-card-accent.visit{background:linear-gradient(180deg,#34d399,#10b981)}.lead-card-accent.callback{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.lead-card-body{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.lead-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-card-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:14px 16px 14px 8px;flex-shrink:0}.lead-card-cta{color:#1e3535;font-size:12px;transition:color .2s}.lead-card:hover .lead-card-cta{color:var(--primary)}.lead-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.lead-type-badge.visit{background:#0b2018;color:#34d399;border:1px solid #1a4030}.lead-type-badge.callback{background:#0b1828;color:#60a5fa;border:1px solid #1a3050}.lead-pipeline-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.03em;text-transform:uppercase}.pipe-new{background:#0f1e2e;color:#60a5fa;border:1px solid #1e3555}.pipe-contacted{background:#1e1a0a;color:#fbbf24;border:1px solid #3a3010}.pipe-visit-done{background:#100f2e;color:#a78bfa;border:1px solid #2020508}.pipe-negotiation{background:#1e0f1e;color:#f472b6;border:1px solid #3a1a3a}.pipe-won{background:#0b2018;color:#34d399;border:1px solid #1a4030}.pipe-lost{background:#1e0f0f;color:#f87171;border:1px solid #3a1a1a}.lead-phone{color:#94a3b8;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;width:fit-content}.lead-phone:hover{color:#34d399}.lead-phone i{color:#4a6a6a;font-size:11px}.lead-property,.lead-booking-time,.lead-notes-preview{font-size:12px;color:#4a6a7a;display:flex;align-items:center;gap:7px}.lead-property i,.lead-booking-time i,.lead-notes-preview i{width:12px;text-align:center}.lead-notes-preview{font-style:italic;color:#3a5565}.lead-created-at{font-size:11px;color:#2e4a4a;white-space:nowrap;margin-bottom:4px}.leads-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analytics-chart-card{background:#080f0f;border:1px solid #1a2e2e;border-radius:14px;padding:18px}.analytics-chart-card.span-2{grid-column:span 2}.analytics-chart-title{font-size:11px;font-weight:700;color:#4a6a7a;margin-bottom:14px;text-transform:uppercase;letter-spacing:.07em;display:flex;align-items:center;gap:7px}.analytics-chart-title i{color:var(--primary)}.funnel-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.funnel-label{font-size:11px;color:#64748b;width:76px;flex-shrink:0}.funnel-bar-wrap{flex:1}.funnel-bar{font-size:10px;font-weight:700;color:#050e0e;padding:4px 8px;border-radius:5px;min-width:24px;transition:width .5s cubic-bezier(.4,0,.2,1)}.funnel-pct{font-size:10px;color:#2e4a4a;width:30px;text-align:right}.dropoff-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.dropoff-stat{background:#0d1a1a;border:1px solid #1a2e2e;border-radius:10px;padding:12px;text-align:center}.dropoff-number{font-size:28px;font-weight:800;font-family:Barlow Condensed,serif;line-height:1;margin-bottom:4px}.dropoff-label{font-size:10px;color:#4a6a7a;text-transform:uppercase;letter-spacing:.06em}.dropoff-note{font-size:11px;color:#2e4a4a;display:flex;align-items:flex-start;gap:6px;line-height:1.5}.dropoff-note i{color:#1e3535;margin-top:2px;flex-shrink:0}.lead-modal-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.lead-modal-overlay.hidden{display:none}.lead-modal{background:#080f0f;border:1px solid #2e5555;border-radius:18px;width:100%;max-width:460px;margin:16px;overflow:hidden;box-shadow:0 24px 60px #0009}.lead-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #1a2e2e;font-weight:700;font-size:14px;color:#e2e8f0;letter-spacing:.02em}.lead-modal-header button{background:#0d1f1f;border:1px solid #1a2e2e;color:#4a6a6a;cursor:pointer;font-size:13px;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.lead-modal-header button:hover{color:#e2e8f0;border-color:#2e5555}.lead-modal-body{padding:22px}.lead-modal-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.lead-modal-label{font-size:11px;color:#2e4a4a;width:88px;flex-shrink:0;padding-top:5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.lead-modal-value{font-size:13px;color:#94a3b8;text-decoration:none}.lead-call-link{color:#34d399;font-weight:600}.lead-call-link:hover{text-decoration:underline}.lead-modal-select{background:#0d1a1a;border:1px solid #1a2e2e;border-radius:10px;color:#e2e8f0;font-size:13px;padding:8px 12px;width:100%;cursor:pointer;font-family:inherit;transition:border-color .2s}.lead-modal-select:focus{outline:none;border-color:var(--primary)}.lead-modal-notes-row{align-items:flex-start}.lead-modal-textarea{background:#0d1a1a;border:1px solid #1a2e2e;border-radius:10px;color:#e2e8f0;font-size:13px;padding:10px 12px;width:100%;resize:vertical;font-family:inherit;transition:border-color .2s;line-height:1.6}.lead-modal-textarea:focus{outline:none;border-color:var(--primary)}.lead-modal-save-btn{width:100%;margin-top:6px;padding:12px;background:linear-gradient(135deg,var(--primary),#0ea5e9);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;font-family:inherit;letter-spacing:.02em}.lead-modal-save-btn:hover{opacity:.88;transform:translateY(-1px)}.lead-modal-save-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width: 900px){.leads-analytics-grid{grid-template-columns:1fr}.analytics-chart-card.span-2{grid-column:span 1}}@media (max-width: 600px){.lead-card{flex-direction:column}.lead-card-accent{width:100%;height:4px;border-radius:14px 14px 0 0}.lead-card-meta{flex-direction:row;padding:0 16px 14px}.leads-inner-nav{flex-direction:column;align-items:flex-start}.leads-date-wrap{flex-wrap:wrap}}.search-query-list{display:flex;flex-direction:column;gap:8px}.search-query-row{display:flex;align-items:center;gap:10px}.search-query-label{font-size:11px;color:#8892a4;width:90px;flex-shrink:0}.search-query-bar-wrap{flex:1;background:#0d1a1a;border-radius:4px;height:6px}.search-query-bar{height:6px;border-radius:4px;background:linear-gradient(90deg,var(--primary),#0ea5e9);transition:width .5s ease}.search-query-count{font-size:11px;color:#4a6a7a;width:20px;text-align:right}.dropoff-progress-wrap{background:#0d1a1a;border-radius:8px;height:8px;margin-top:12px;overflow:hidden}.dropoff-progress-bar{height:8px;border-radius:8px;background:linear-gradient(90deg,#34d399,#0ea5e9);transition:width .6s ease}.billing-cards-mobile{display:none;width:100%;box-sizing:border-box}.billing-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-bottom:12px;background:#fff;width:100%;box-sizing:border-box}.billing-card-highlight{background:var(--primary-light);border-color:var(--primary)}.billing-card-when{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.billing-card-price{font-size:1.2rem;font-weight:800;color:var(--primary-dark);margin-bottom:6px}.billing-card-note{font-size:13px;color:var(--text-muted);line-height:1.6}@media (max-width: 768px){.product-billing-table{display:none}.billing-cards-mobile{display:block;margin-top:16px}.product-billing-overage{padding:24px 16px}.product-billing-wrap{grid-template-columns:1fr}.product-billing-note{font-size:12px}}@media (max-width: 768px){.product-caps-grid,.product-examples-grid,.product-custom-grid,.product-billing-wrap,.product-billing-free-grid{grid-template-columns:1fr}.product-billing-overage{padding:24px 16px}.content-wrap,.pricing-outer{width:100%}.pricing-card-demo{width:100%;box-sizing:border-box}}@media (max-width: 480px){.product-custom-grid{grid-template-columns:1fr}}.prop-mgmt-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.prop-search-input{flex:1;min-width:200px;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-family:Barlow,sans-serif;outline:none;transition:border-color .2s}.prop-search-input:focus{border-color:var(--primary)}.prop-add-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.prop-add-btn:hover{background:var(--primary-dark)}.prop-mgmt-grid{display:flex;flex-direction:column;gap:12px}.prop-mgmt-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;transition:box-shadow .2s}.prop-mgmt-card:hover{box-shadow:var(--shadow-md)}.prop-mgmt-img{width:72px;height:72px;border-radius:var(--radius-sm);background-color:var(--bg-off);background-size:cover;background-position:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.prop-mgmt-img-placeholder{font-size:24px;color:#cbd5e1}.prop-mgmt-info{flex:1;min-width:0}.prop-mgmt-title{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-mgmt-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-muted)}.prop-mgmt-meta span{display:flex;align-items:center;gap:4px}.prop-mgmt-actions{display:flex;gap:8px;flex-shrink:0}.prop-action-btn{padding:6px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;background:#fff;transition:all .2s;display:flex;align-items:center;gap:4px}.prop-img-btn{color:var(--primary);border-color:var(--primary)}.prop-img-btn:hover{background:var(--primary-light)}.prop-edit-btn{color:#0ea5e9;border-color:#0ea5e9}.prop-edit-btn:hover{background:#f0f9ff}.prop-delete-btn{color:#ef4444;border-color:#ef4444}.prop-delete-btn:hover{background:#fef2f2}.prop-mgmt-empty{text-align:center;padding:60px 20px;color:var(--text-muted)}.prop-mgmt-empty i{font-size:48px;margin-bottom:16px;display:block}.prop-form-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.prop-form-header h3{font-size:18px;font-weight:700;color:var(--text-main);margin:0}.prop-back-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;color:var(--text-main);transition:all .2s}.prop-back-btn:hover{border-color:var(--primary);color:var(--primary)}.prop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.prop-form-full{grid-column:1 / -1}.prop-form-group{display:flex;flex-direction:column;gap:6px}.prop-form-group label{font-size:13px;font-weight:600;color:var(--text-main)}.prop-form-group input,.prop-form-group select,.prop-form-group textarea{padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:Barlow,sans-serif;color:var(--text-main);outline:none;transition:border-color .2s;background:#fff}.prop-form-group input:focus,.prop-form-group select:focus,.prop-form-group textarea:focus{border-color:var(--primary)}.prop-form-group textarea{resize:vertical}.prop-form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border)}.prop-cancel-btn{padding:10px 20px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;color:var(--text-muted)}.prop-save-btn{padding:10px 24px;background:var(--primary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.prop-save-btn:hover{background:var(--primary-dark)}.prop-save-btn:disabled{opacity:.6;cursor:not-allowed}.prop-image-upload-area{display:flex;align-items:center;gap:16px;padding:16px;border:2px dashed var(--border);border-radius:var(--radius-md);margin-bottom:24px}.prop-upload-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.prop-upload-hint{font-size:12px;color:var(--text-muted)}.prop-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.prop-img-thumb{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/3;background:var(--bg-off)}.prop-img-thumb img{width:100%;height:100%;object-fit:cover}.prop-img-primary-badge{position:absolute;top:6px;left:6px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.prop-img-delete-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.prop-mgmt-card{flex-wrap:wrap}.prop-mgmt-actions{width:100%;justify-content:flex-end}.prop-form-grid{grid-template-columns:1fr}.prop-form-full{grid-column:1}}.prop-amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:4px}.prop-amenity-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-main);cursor:pointer}.prop-amenity-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.prop-type-hint{font-size:11px;font-weight:400;color:var(--text-muted)}.prop-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.prop-template-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;border:1.5px solid var(--primary);border-radius:var(--radius-md);color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.prop-template-btn:hover{background:var(--primary-light)}.prop-import-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#16a34a;border:none;border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.prop-import-btn:hover{background:#15803d}.excel-summary-bar{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px}.excel-table td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-main);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-bulk-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#16a34a;border:none;border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.prop-bulk-btn:hover{background:#15803d}.prop-resume-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fef3c7;border:1.5px solid #f59e0b;border-radius:var(--radius-md);margin-bottom:20px;font-size:14px;color:#92400e;flex-wrap:wrap}.prop-resume-banner button{padding:6px 14px;background:#f59e0b;color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.prop-resume-dismiss{background:transparent!important;color:#92400e!important;text-decoration:underline}.wizard-steps{display:flex;align-items:center;gap:0;margin-bottom:32px;overflow-x:auto;padding-bottom:4px}.wizard-step{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-muted);background:var(--bg-off);border-radius:0;white-space:nowrap;position:relative}.wizard-step:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.wizard-step:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.wizard-step span{width:24px;height:24px;border-radius:50%;background:#cbd5e1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.wizard-step.active{background:var(--primary-light);color:var(--primary-dark)}.wizard-step.active span{background:var(--primary)}.wizard-step.done{background:#dcfce7;color:#16a34a}.wizard-step.done span{background:#16a34a}.wizard-panel{padding:8px 0}.wizard-panel h4{font-size:18px;font-weight:700;color:var(--text-main);margin-bottom:10px}.wizard-panel p,.wizard-panel-sub{font-size:14px;color:var(--text-muted);margin-bottom:24px;line-height:1.7}.wizard-panel-icon{font-size:48px;color:var(--primary);margin-bottom:16px}.wizard-nav{display:flex;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.spec-property-card{border:1.5px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:20px;background:#fff}.spec-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.spec-card-num{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.spec-card-title{font-size:15px;font-weight:700;color:var(--text-main)}.spec-card-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.spec-card-status{margin-left:auto;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;flex-shrink:0}.spec-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spec-optional-label{grid-column:1 / -1;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border)}.confirm-summary-list{margin-bottom:20px}.confirm-prop-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.confirm-prop-num{width:28px;height:28px;border-radius:50%;background:var(--primary-light);color:var(--primary-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.confirm-prop-title{font-size:14px;font-weight:700;color:var(--text-main)}.confirm-prop-meta{font-size:12px;color:var(--text-muted);margin-top:3px}.confirm-prop-specs{font-size:12px;color:var(--primary-dark);margin-top:4px}.confirm-total{font-size:15px;color:var(--text-main);padding-top:16px;text-align:right}.excel-summary{margin-bottom:20px}.excel-parsing{padding:32px;text-align:center;color:var(--text-muted);font-size:15px}.excel-summary-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.excel-stat{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:600}.excel-stat-valid{background:#dcfce7;color:#16a34a}.excel-stat-invalid{background:#fee2e2;color:#dc2626}.excel-stat-total{background:#f1f5f9;color:var(--text-main)}.excel-error{padding:16px;background:#fee2e2;border-radius:var(--radius-md);color:#dc2626;font-weight:600}.excel-partial-choice{padding:16px;background:#fef3c7;border-radius:var(--radius-md);border:1.5px solid #f59e0b;margin-bottom:16px;font-size:14px;color:#92400e}.excel-preview-table{overflow-x:auto;margin-bottom:24px;border-radius:var(--radius-md);border:1px solid var(--border)}.excel-table{width:100%;border-collapse:collapse;font-size:13px}.excel-table th{background:var(--text-main);color:#fff;padding:10px 12px;text-align:left;white-space:nowrap;font-weight:600}.excel-table td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-main);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-table tr:last-child td{border-bottom:none}.excel-table tr:hover td{background:#f8fafc}.excel-row-error td{background:#fff5f5}.excel-row-valid{color:#16a34a;font-weight:600}.excel-row-invalid{color:#dc2626;font-weight:600}.excel-issues{color:#dc2626;font-size:12px;white-space:normal!important;min-width:160px}@media (max-width: 768px){.spec-fields-grid{grid-template-columns:1fr}.wizard-step{padding:8px 10px;font-size:11px}}.wizard-image-nudge{text-align:center;padding:24px;background:var(--primary-light);border-radius:var(--radius-md);margin:20px 0;color:var(--text-main);font-size:14px;line-height:1.7}.wizard-img-upload-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.wizard-img-upload-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap}.wizard-img-upload-title{font-size:14px;font-weight:700;color:var(--text-main)}.wizard-img-upload-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.wizard-img-upload-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.wizard-img-count{font-size:12px;color:var(--text-muted);font-weight:600}.map-picker-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-off);border:1.5px dashed var(--primary);border-radius:var(--radius-md);color:var(--primary);font-size:13px;font-weight:600;font-family:Barlow,sans-serif;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.map-picker-toggle:hover{background:var(--primary-light)}.map-picker-toggle.active{background:var(--primary-light);border-style:solid}.map-picker-container{margin-top:10px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}.map-picker-map{width:100%;height:320px}.map-picker-hint{padding:6px 12px;font-size:11px;color:var(--text-muted);background:var(--bg-off);border-top:1px solid var(--border);text-align:center}#auth-pending-overlay{display:none}html.auth-pending #auth-pending-overlay{display:flex;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;background:#fff;color:var(--primary)}html.auth-pending body>*:not(#auth-pending-overlay){display:none!important}.pex-property-pin{position:absolute;top:calc(50% - 17px);left:50%;transform:translate(16px,-50%);z-index:3;pointer-events:none}.pex-property-pin-label{background:linear-gradient(165deg,#18243f,#0a0f1c);color:#5eead4;font-size:11px;font-weight:600;padding:5px 10px;border-radius:8px;white-space:nowrap;border:1px solid rgba(94,234,212,.28);box-shadow:0 6px 16px #0000004d,0 0 0 1px #ffffff0a inset;animation:blink 1.2s infinite}.pex-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.pex-autoplay-row-container{display:flex;gap:16px;width:100%;justify-content:center;margin-bottom:12px;flex-wrap:wrap}.pex-autoplay-row-container .pex-autoplay-row{flex:0 1 auto;width:max-content;margin:0;justify-content:center;gap:10px}.pex-autoplay-row{display:inline-flex;align-items:center;margin-top:0;margin-bottom:0;background:var(--brand-red);border:1px solid var(--brand-red);color:#fff;font-size:12px;font-weight:700;padding:7px 18px;border-radius:20px;box-shadow:0 4px 12px #0003;transition:background .2s,border-color .2s,transform .15s}.pex-autoplay-row:hover{background:#cf1114}.pex-autoplay-label{font-size:12px;color:#fff;font-weight:700;white-space:nowrap;pointer-events:none;line-height:1.1}.pex-autoplay-label-group{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.1;pointer-events:none}.pex-autoplay-sublabel{font-size:9px;font-weight:500;color:#ffffffc7;margin-top:2px;pointer-events:none;line-height:1}.pex-autoplay-row .pex-control-btn{width:auto;height:auto;background:transparent;color:#fff;font-size:11px;pointer-events:none;border:none;padding:0;display:inline-flex;align-items:center}@media (max-width: 480px){.pex-autoplay-row-container{gap:8px}.pex-autoplay-row-container .pex-autoplay-row{padding:6px 14px}}@media (max-width: 360px){.pex-autoplay-row-container{gap:6px}.pex-autoplay-row-container .pex-autoplay-row{padding:5px 10px}.pex-autoplay-label{font-size:11px}.pex-autoplay-sublabel{font-size:8px}}.pex-control-btn{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:background .15s,opacity .15s}.pex-control-btn:hover:not(:disabled){background:#0f172a14}.pex-control-btn:disabled{opacity:.3;cursor:not-allowed}.pex-hero-card{position:relative}.pex-next-overlay{position:absolute;inset:0;z-index:50;background:transparent;display:flex;align-items:center;justify-content:center;pointer-events:none}.pex-next-overlay.hidden{display:none}.pex-next-overlay-unit{display:grid;grid-template-columns:140px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:28px;row-gap:6px;background:#0a0f1cb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid rgba(13,148,136,.28);border-radius:24px;box-shadow:0 24px 60px #000000a6,0 0 25px #0d948826,inset 0 1px #ffffff26;padding:28px 36px;width:min(92%,580px);box-sizing:border-box}.pex-next-overlay-count{grid-column:1;grid-row:1 / span 2;color:#00f2fe;text-shadow:0 0 10px rgba(0,242,254,.7),0 0 35px rgba(0,242,254,.4),0 0 60px rgba(0,242,254,.15);font-family:Barlow,sans-serif;font-size:clamp(75px,14vw,105px);font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;border-right:1.5px solid rgba(13,148,136,.2);padding-right:28px}.pex-next-overlay-count.pex-count-pulse{animation:pexCountPulse 1s ease-out}@keyframes pexCountPulse{0%{transform:scale(1.5);opacity:.2}35%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:.8}}.hero-title-line1{font-size:clamp(1.1rem,2.6vw,1.7rem);white-space:nowrap}.hero-title-line2{font-size:clamp(.95rem,2.2vw,1.3rem);font-weight:700}.pex-next-overlay-scenario{grid-column:2;grid-row:1;justify-self:start;color:#5eead4;font-family:Barlow,sans-serif;font-size:clamp(16px,4.5vw,20px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px rgba(94,234,212,.35);display:inline-flex;align-items:center;gap:10px;pointer-events:none}.pex-next-overlay-scenario i{font-size:clamp(14px,3.6vw,18px)}.pex-next-overlay-badge{grid-column:2;grid-row:2;justify-self:start;color:#94a3b8;font-weight:500;font-size:clamp(12px,3.5vw,14.5px);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:6px 16px;border-radius:50px;display:inline-flex;align-items:center;gap:10px;pointer-events:none}.pex-next-overlay-badge i{font-size:clamp(14px,3.6vw,18px)}@media (max-width: 480px){.pex-next-overlay-unit{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;text-align:center;gap:12px;padding:24px}.pex-next-overlay-count{grid-column:1;grid-row:2;border-right:none;padding-right:0;border-bottom:1px solid rgba(13,148,136,.2);padding-bottom:12px;width:100%}.pex-next-overlay-scenario{grid-column:1;grid-row:1;justify-self:center}.pex-next-overlay-badge{grid-column:1;grid-row:3;justify-self:center}}@media (max-width: 768px){.pex-scenario-tabs{flex-wrap:wrap;justify-content:center;min-width:0;width:100%;max-width:100%}.pex-tab{padding:4px 9px;font-size:10.5px}.pex-hero-card .bot-identity{min-width:0;flex-shrink:1}.pex-hero-card .bot-name{min-width:0;overflow:hidden}.pex-hero-card .bot-name h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pex-hero-card .status{white-space:nowrap}.pex-hero-card .pex-toolbar-badge{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pex-messages{min-height:180px}}.pex-fullscreen-overlay{position:fixed;inset:0;z-index:9999;background:#060a0c8c!important;padding-left:5vw;padding-right:5vw;padding-top:calc(var(--rd2-header-h) + (100vh - var(--rd2-header-h)) * .05);padding-bottom:calc((100vh - var(--rd2-header-h)) * .05);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.pex-fullscreen-overlay.hidden{display:none}#pex-fullscreen-mount{width:100%;height:100%;position:relative;box-sizing:border-box;background-image:url(assets/artifacts/rd2-phone-frame-wide.webp);background-size:100% 100%;background-repeat:no-repeat;border-radius:4.5%/8%;box-shadow:0 30px 60px #00000073,0 0 50px #dcaf642e}.pex-fullscreen-overlay .pex-hero-card{width:auto;position:absolute;inset:2.918% 1.8846% 3.117% .7308%;max-width:none;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-top:none;border-radius:3.75%/6.7%}.pex-hero-card .avatar{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:#fff;border:2px solid var(--rd2-gold-1);box-shadow:0 0 8px 1px #f0ddb0a6}@media (max-width:1000px){#pex-fullscreen-mount{width:min(90vw,(100vh - var(--rd2-header-h)) * .9 * .70623);height:auto;aspect-ratio:1065/1508;background-image:url(assets/artifacts/rd2-phone-frame.webp);border-radius:11%/8%}.pex-fullscreen-overlay .pex-hero-card{inset:9.2838% 4.6009% 9.2838% 1.784%}}.pex-fullscreen-overlay .pex-messages{max-height:none;flex-basis:auto;flex:1 1 auto}#pex-fullscreen-overlay #pex-chat-area{scrollbar-width:none}#pex-fullscreen-overlay #pex-chat-area::-webkit-scrollbar{display:none}#pex-fullscreen-overlay .chat-lang-bar,#pex-fullscreen-overlay #pex-lang-tooltip{display:none!important}.pex-fullscreen-overlay .chat-toolbar{padding-top:28px}.pex-fullscreen-close{position:absolute;top:8.01%;right:3.2%;width:28px;height:28px;border:none;background:transparent;color:#9ca3af;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000}.pex-fullscreen-close:hover{color:#6b7280}body.pex-fs-open,html.pex-fs-open{overflow:hidden}.pex-hero-card .chat-lang-bar{position:relative}.pex-script-subselect{position:absolute;bottom:100%;left:0;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:4px;z-index:5}.pex-script-subselect.hidden,.pex-fullscreen-overlay .pex-hero-card .chat-lang-bar .pex-lang-btn,.pex-fullscreen-overlay .pex-hero-card .chat-lang-bar .pex-script-subselect,.pex-fs-lang-display{display:none}.pex-fullscreen-overlay .pex-hero-card .chat-lang-bar .pex-fs-lang-display{display:inline-flex;align-items:center;gap:8px}.pex-fs-lang-chip{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:4px 9px;border-radius:20px;background:#0f172a;color:#fff;font-size:12px;font-weight:700}.pex-fs-lang-script{font-size:12px;font-weight:700;color:#0f172a}.pex-script-pill{padding:3px 10px;border-radius:20px;border:1.5px solid #0f172a;background:#f8fafc;color:#64748b;font-size:11px;font-family:Barlow,sans-serif;cursor:pointer;transition:all .2s}.pex-script-pill:hover{border-color:#0f172a;color:#0f172a}.pex-script-pill.active{background:#0f172a;color:#fff;border-color:#0f172a}.pex-messages,.pex-carousel,.pex-geo-map-wrap,.pex-plan-wrap{position:relative}.pex-content-maximized{position:absolute;inset:0;z-index:20;background:#fff;margin:0!important;border-radius:0;overflow:auto;padding:12px;box-sizing:border-box}.pex-content-maximized#pex-geo-map-wrap #pex-geo-map{height:100%!important}.pex-outer{box-shadow:0 0 0 1px #0d94880f,0 20px 40px -20px #0d94882e,0 8px 24px -6px #00000059}#pex-section{flex:1;min-height:0;margin-bottom:var(--hero-trailing-gap)}.hero-cards-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;width:100%;box-sizing:border-box;margin-bottom:var(--hero-v-gap-sm)}.hero-cards-controls>.hero-cards-expand-btn,.hero-cards-controls>.hero-cards-explain-btn{flex:0 1 140px;min-width:0;justify-content:center}.hero-cards-controls>.hero-cards-nav-btn{flex:0 0 auto}.hero-cards-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:64px;height:40px;padding:0;border-radius:50px;cursor:pointer;font-size:15px;background:var(--brand-red);border:1px solid var(--brand-red);color:#fff;transition:background .2s,border-color .2s,transform .15s}.hero-cards-nav-btn:hover{background:#cf1114}.hero-cards-nav-btn:disabled{opacity:.35;cursor:not-allowed}.hero-cards-nav-btn:disabled:hover{background:var(--brand-red)}#hero-cards-next:hover{transform:translate(1px)}.hero-cards-expand-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;background:var(--brand-red);border:1px solid var(--brand-red);color:#fff;border-radius:20px;cursor:pointer;font-size:12.5px;font-weight:700;white-space:nowrap;transition:background .2s}.hero-cards-expand-btn:hover{background:#cf1114}.hero-cards-explain-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;background:var(--brand-red);border:1px solid var(--brand-red);color:#fff;border-radius:20px;cursor:pointer;font-size:12.5px;font-weight:700;white-space:nowrap;transition:background .2s}.hero-cards-explain-btn:hover{background:#cf1114}.hero-cards-fullscreen-wrap{display:none!important;width:100%;height:100%;overflow-y:auto;border-radius:20px;padding:32px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--panel-teal-1) #0b1113}.hero-cards-fullscreen-wrap.pex-context-seeall{background:#0b1113}.hero-cards-fullscreen-wrap.pex-context-explain{background:transparent;border:none;padding:0}.hero-cards-fullscreen-wrap.pex-context-explain>.hero-cards-fullscreen-title{display:none}.hero-tour-window-title{font-family:Barlow Condensed,serif;color:#fff;font-size:clamp(16px,4vw,22px);margin:0;text-align:center;white-space:nowrap}@media (max-width: 768px){.hero-tour-window-title{white-space:normal}}.hero-cards-fullscreen-wrap::-webkit-scrollbar{width:8px}.hero-cards-fullscreen-wrap::-webkit-scrollbar-track{background:#0b1113}.hero-cards-fullscreen-wrap::-webkit-scrollbar-thumb{background:var(--panel-teal-1);border-radius:4px;border:2px solid #0b1113}.hero-cards-fullscreen-wrap::-webkit-scrollbar-thumb:hover{background:var(--primary)}.pex-fullscreen-overlay .hero-cards-fullscreen-wrap{display:flex!important;flex-direction:column}.hero-cards-fullscreen-title{font-family:Barlow Condensed,serif;color:#fff;font-size:clamp(16px,4vw,22px);margin:0 0 24px;text-align:center;white-space:nowrap;position:relative;z-index:2}.hero-cards-fullscreen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.hero-cards-fullscreen-grid .hero-value-card{cursor:default}@media (min-width: 1025px){.hero-cards-fullscreen-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px}}@media (max-width: 768px){.hero-cards-fullscreen-title{white-space:normal}}.hero-tour-btn-row{text-align:center;margin-bottom:24px}.hero-tour-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:20px;cursor:pointer;font-size:13px;font-weight:700;font-family:Barlow,sans-serif;transition:all .2s}.hero-tour-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.hero-tour-hidden{display:none!important}.hero-tour-stage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:40px;flex:1;min-height:0;padding:20px 16px;position:relative;z-index:1;background:#142225;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg)}.hero-tour-stage.hidden{display:none!important}.hero-tour-header-row{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-tour-progress{font-family:Barlow Condensed,serif;font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--accent-teal);text-transform:uppercase;padding:6px 16px;border:1px solid rgba(94,234,212,.3);border-radius:50px;background:#0d94881a;white-space:nowrap}.hero-tour-card-title{font-family:Barlow Condensed,serif;font-size:clamp(20px,4vw,26px);color:var(--text-dim-on-dark);margin:0;text-align:center}.hero-tour-visual{width:100%;max-width:760px;--tour-panel-size: min(100%, 60vh, 480px);flex:1;min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}@media (max-height: 700px){.hero-tour-visual{--tour-panel-size: min(100%, 42vh, 380px)}}.hero-tour-visual.hero-tour-hidden,.hero-tour-header-row.hero-tour-hidden{display:none!important}.hero-tour-caption{max-width:100%;text-align:center;font-size:13px;color:var(--text-dim-on-dark);line-height:1.5;min-height:20px;margin:8px 0 0;overflow-wrap:break-word;word-break:break-word}.hero-tour-pause-overlay{display:block;position:absolute;inset:0;z-index:50;cursor:pointer;background:transparent}@media (max-width: 768px){.hero-tour-pause-overlay{position:fixed;top:2.5vh;left:2.5vw;right:2.5vw;bottom:2.5vh}}.hero-tour-pause-overlay.pex-fs-paused{display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;background:transparent;border-radius:var(--radius-lg)}.hero-tour-pause-overlay.pex-fs-paused .pex-fs-pause-icon{display:flex}.tour-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;align-items:stretch;position:relative}.tour-compare-grid.hero-tour-hidden{display:none!important}@media (max-width: 640px){.tour-compare-grid{grid-template-columns:1fr}.tour-compare-grid>.tour-img-panel{grid-column:1;grid-row:1}}.tour-bill-card{width:var(--tour-panel-size);margin:0 auto;border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-lg);position:relative;box-sizing:border-box;display:flex;flex-direction:column}.tour-bill-old{background:var(--panel-teal-1);border:1px solid rgba(255,255,255,.08)}.tour-bill-new-card-visual{background:linear-gradient(160deg,#113330,#0b2422);border:1px solid rgba(94,234,212,.35);box-shadow:0 0 28px #0d948840,var(--shadow-lg)}@keyframes tourCardIn{to{opacity:1;transform:translateY(0)}}.tour-img-panel.tour-card-in{animation:tourCardIn .5s ease forwards}.tour-bill-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;line-height:16px;min-height:24px;color:#e2e8f0;padding:7px 0;opacity:0;transform:translateY(6px);box-sizing:border-box}.tour-bill-row.tour-row-in{animation:tourRowIn .4s ease forwards}@keyframes tourRowIn{to{opacity:1;transform:translateY(0)}}.tour-cross-mark{color:#f87171;font-weight:700;font-size:14px;flex-shrink:0}.tour-bill-total{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;font-weight:700;color:#fff;opacity:0}.tour-bill-total.tour-row-in{animation:tourRowIn .5s ease forwards}.tour-bill-total-amt{font-family:Barlow Condensed,serif;font-size:15px;color:#fbbf24;white-space:nowrap}.tour-bill-total-amt-new{font-family:Barlow Condensed,serif;font-size:15px;color:var(--accent-teal);white-space:nowrap}.tour-bill-total-label{white-space:nowrap;flex-shrink:0}.tour-bill-wipe{position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(100deg,transparent 0%,var(--primary) 40%,var(--accent-teal) 50%,var(--primary) 60%,transparent 100%);transform:translate(-130%);pointer-events:none;opacity:0;z-index:2}.tour-bill-wipe.tour-wipe-play{animation:tourWipe .9s ease-in-out forwards}@keyframes tourWipe{0%{transform:translate(-130%);opacity:1}to{transform:translate(130%);opacity:1}}.tour-visual-image{width:100%;max-width:680px;display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}@media (max-width: 640px){.tour-visual-image{grid-template-columns:1fr}.tour-visual-image .tour-img-panel{grid-column:1;grid-row:1}.tour-img-swap-wipe{position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(100deg,transparent 0%,var(--primary) 40%,var(--accent-teal) 50%,var(--primary) 60%,transparent 100%);transform:translate(-130%);pointer-events:none;opacity:0;z-index:5}.tour-img-swap-wipe.tour-wipe-play{animation:tourWipe .6s ease-in-out forwards}}.tour-img-panel{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.tour-img-panel.tour-img-panel-in{opacity:1;transform:translateY(0)}.tour-img-photo-box{position:relative;border-radius:var(--radius-lg);overflow:hidden;width:var(--tour-panel-size);aspect-ratio:1 / 1;margin:0 auto;box-shadow:0 10px 30px #0000004d}@media (max-height: 700px){.hero-tour-stage{padding:14px 16px;gap:16px}}.tour-img-panel-right .tour-img-photo-box{border:1px solid rgba(94,234,212,.35);box-shadow:0 0 28px #0d948840,0 10px 30px #0000004d}.tour-img-photo{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .2s ease}.tour-img-photo.tour-img-loading{opacity:0}.tour-img-badge{align-self:center;font-family:Barlow,sans-serif;font-size:15px;font-weight:800;color:#fff;background:#000000a6;padding:6px 18px;border-radius:50px;border:1px solid rgba(255,255,255,.15)}.tour-img-badge-ai{background:linear-gradient(135deg,#0d948873,#5eead44d);border:1px solid rgba(94,234,212,.65);box-shadow:0 0 18px #5eead48c,0 0 4px #5eead4cc;text-shadow:0 0 8px rgba(94,234,212,.6)}.tour-payoff-reveal{width:100%;text-align:center;opacity:0;margin-top:auto;box-sizing:border-box}.tour-payoff-reveal.hero-tour-hidden{display:none!important}.tour-payoff-reveal.tour-card-in{animation:tourCardIn .6s ease forwards}.tour-payoff-text{font-family:Barlow Condensed,serif;font-weight:700;font-size:clamp(15px,3.4vw,24px);color:var(--accent-teal);text-shadow:0 0 16px rgba(94,234,212,.3);margin:0;white-space:nowrap}@media (max-width: 768px){.hero-tour-stage{flex:1;justify-content:flex-start;overflow-y:auto;gap:20px;padding:20px 14px}.hero-tour-visual{flex:1;min-height:0;gap:20px}.tour-payoff-text{font-size:clamp(20px,4vw,26px);white-space:normal;overflow-wrap:break-word;word-break:break-word}}@media (orientation: landscape) and (max-width: 926px) and (max-height: 500px){#pex-fullscreen-mount{display:none}.pex-fullscreen-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;background:#0b1416!important;padding:0}.pex-fullscreen-overlay:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:min(64px,14vh);color:var(--accent-teal);text-shadow:0 0 28px rgba(94,234,212,.45);animation:pexRotateHint 1.8s ease-in-out infinite}.pex-fullscreen-overlay:after{content:"Please rotate your device back to portrait to continue";font-family:Barlow,sans-serif;font-size:15px;font-weight:500;line-height:1.6;color:var(--text-dim-on-dark);max-width:320px;padding:0 20px}@keyframes pexRotateHint{0%,to{transform:rotate(0)}50%{transform:rotate(-90deg)}}}.hero-value-card-grid{animation:none!important;opacity:1!important;transform:none!important}@media (max-width: 768px){.hero-cards-controls{min-width:0;gap:8px}.hero-cards-nav-btn{width:48px;height:38px;font-size:12px;padding:0}.hero-cards-controls>.hero-cards-expand-btn,.hero-cards-controls>.hero-cards-explain-btn{flex:0 1 104px;min-width:0;height:38px;padding:0 8px;font-size:11px}}.hero-value-card h4,.hero-value-card p{text-align:left}.interest-toast.pex-lang-toast{white-space:normal;max-width:320px;text-align:center}.pex-fs-pause-overlay{display:none;position:absolute;inset:0;z-index:50;cursor:pointer;align-items:center;justify-content:center}.pex-fullscreen-overlay .pex-messages .pex-fs-pause-overlay{display:block;background:transparent}.pex-fullscreen-overlay .pex-messages .pex-fs-pause-overlay.pex-fs-paused{display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;background:transparent}.pex-fullscreen-overlay .pex-messages .pex-fs-pause-overlay.pex-fs-paused .pex-fs-pause-icon{display:flex}.pex-fs-pause-icon{display:none;align-items:center;gap:8px;padding:12px 26px;border-radius:50px;background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on);font-family:Barlow,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 24px #00000059}.pex-fs-pause-icon i{font-size:12px}.lang-request-details{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:20px;text-align:left}.lang-request-details p{font-size:13px;color:var(--text-main);line-height:1.6;margin:0 0 12px}.lang-request-details p strong{color:var(--primary)}.lang-request-price{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-muted);padding-top:12px;border-top:1px solid var(--border)}@media (min-width: 769px){#pricing{min-height:calc(100vh - var(--header-h) - var(--subheader-h));display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}}.pricing-footnote{max-width:none;margin:0;font-size:12px;color:var(--text-main);line-height:1.6;text-align:left}.pricing-footnote+.pricing-footnote{margin-top:10px}.pricing-footnote i{margin-right:4px;color:var(--primary-dark)}.rupee-fix{font-family:Lora,serif}.pex-fs-pause-overlay.pex-fs-paused{z-index:21!important}.pex-lang-tooltip{position:absolute;bottom:42px;left:12px;z-index:10;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(29,31,32,.16);color:var(--primary);padding:5px 12px;border-radius:50px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px #00000059;pointer-events:none;animation:pexTooltipScan 8s ease-in-out infinite}.pex-lang-tooltip.hidden{display:none!important}.pex-lang-tooltip:after{content:"";position:absolute;bottom:-6px;left:16px;width:10px;height:10px;background:#fff;border-right:1px solid rgba(29,31,32,.16);border-bottom:1px solid rgba(29,31,32,.16);transform:rotate(45deg)}.pex-lang-tooltip-dot{width:5px;height:5px;background:var(--primary);border-radius:50%;animation:blink 1.5s infinite;box-shadow:none}@keyframes pexTooltipScan{0%,to{transform:translate(0)}50%{transform:translate(165px)}}.pex-playing .pex-lang-tooltip,.pex-fullscreen-overlay .pex-lang-tooltip{display:none!important}.pex-hero-card .chat-lang-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:8px 10px!important;flex-wrap:nowrap!important;overflow:visible!important}.pex-hero-card .chat-lang-bar .pex-lang-btn{padding:3px 6.5px!important;font-size:11px!important;flex-shrink:1!important;min-width:25px!important;text-align:center!important}.pex-hero-card .chat-lang-bar .lang-bar-powered{margin-left:auto!important;font-size:10px!important;white-space:nowrap!important;color:var(--text-muted)!important;opacity:.82!important;padding-left:6px!important}@media (max-width: 375px){.pex-hero-card .chat-lang-bar{gap:3px!important;padding:6px!important}.pex-hero-card .chat-lang-bar .pex-lang-btn{padding:3px 4px!important;font-size:10.5px!important;min-width:22px!important}.pex-hero-card .chat-lang-bar .lang-bar-powered{display:none!important}}#lang-request-modal .auth-box{background:#0a0e17bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #000000b3;border-radius:24px;padding:40px 32px 30px;width:min(92%,540px)!important;max-width:none!important;box-sizing:border-box}#lang-request-modal .auth-title{color:#fff;font-family:Barlow,sans-serif;font-weight:700;background:linear-gradient(135deg,#fff 40%,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:18px!important;margin-bottom:16px;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip}#lang-request-modal .lang-request-details{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px 16px;margin-bottom:24px;text-align:center}#lang-request-modal .lang-request-details p{color:#cbd5e1;font-size:12.5px!important;line-height:1.6;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed rgba(255,255,255,.08);white-space:nowrap;overflow:visible;text-overflow:clip}#lang-request-modal .lang-request-details p strong{color:#00f2fe}#lang-request-modal .lang-request-price{color:#fff;font-family:Barlow,sans-serif;font-weight:700;font-size:11px;background:#00f2fe12;border:1px solid rgba(0,242,254,.15);padding:6px 14px;border-radius:50px;width:100%;box-sizing:border-box;display:block!important;text-align:center!important}#lang-request-modal .lang-request-price .rupee-fix{color:#00f2fe;display:inline!important;margin-right:3px!important;position:static!important;float:none!important}#lang-request-modal .google-signin-btn-el{background:#fff;border:1px solid #ffffff;border-radius:50px;padding:12px 18px;color:#0f172a;font-weight:700;transition:transform .2s}#lang-request-modal .google-signin-btn-el:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #fff3}#lang-request-modal .lang-request-cancel-btn{background:transparent;border:none;color:#ffffff73;margin-top:14px;padding:0;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s}#lang-request-modal .lang-request-cancel-btn:hover{color:#fff}#lang-request-modal .auth-close-btn{color:#ffffff4d}#lang-request-modal .auth-close-btn:hover{color:#fff}@media (max-width: 540px){#lang-request-modal .auth-box{padding:32px 20px 24px!important}#lang-request-modal .auth-title{white-space:normal!important;font-size:clamp(14px,4.2vw,16px)!important;line-height:1.4!important}#lang-request-modal .lang-request-details p{white-space:normal!important;font-size:clamp(11px,3.2vw,13px)!important;line-height:1.5!important}}.share-fab-wrapper{position:fixed;top:calc(var(--header-h) + 16px);right:28px;z-index:550;display:flex;align-items:center;gap:10px}.share-fab-btn{width:48px;height:48px;border-radius:50%;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:var(--text-main);font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #00000038,0 0 0 1px #ffffff0f;transition:all .25s;position:relative;cursor:pointer}.share-fab-btn:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.45),transparent 70%);opacity:0;transition:opacity .25s;z-index:-1}.share-fab-btn:hover{color:var(--primary);transform:translateY(-2px) scale(1.06);box-shadow:0 12px 28px #0d94884d}.share-fab-btn:hover:before{opacity:1}.share-fab-tooltip{background:var(--text-main);color:#fff;font-size:12px;font-weight:600;font-family:Barlow,sans-serif;padding:6px 12px;border-radius:6px;opacity:0;transform:translate(-6px);transition:all .2s;pointer-events:none;white-space:nowrap}.share-fab-wrapper:hover .share-fab-tooltip{opacity:1;transform:translate(0)}@media (min-width: 769px){.share-fab-wrapper{display:none}}@media (max-width: 768px){.share-fab-wrapper{display:none}}.header-share-wrap{display:flex;align-items:center;margin-left:auto;margin-right:14px}.header-share-btn{width:34px;height:34px;border-radius:50%;background:transparent;border:1px solid rgba(29,31,32,.16);color:var(--text-muted);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.header-share-btn:hover{color:var(--primary);border-color:var(--primary);background:#41618014}@media (max-width: 768px){.header-share-wrap{display:none}.header-actions{margin-left:auto}}.ingest-vendor-col{background:var(--panel-teal-1);border-radius:10px;padding:16px;min-height:200px}.ingest-vendor-col h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#fff;font-size:15px}.ingest-vendor-status{font-size:11px;padding:2px 8px;border-radius:10px;text-transform:uppercase;font-weight:600}.ingest-status-pending{background:#94a3b8;color:#1e293b}.ingest-status-success{background:var(--primary-light);color:var(--primary-dark)}.ingest-status-failed{background:#fecaca;color:#991b1b}.ingest-venture-card{background:var(--panel-teal-2);border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:13px;color:#cbd5e1;line-height:1.6}.ingest-prop-table{width:100%;border-collapse:collapse;font-size:12px;color:#cbd5e1}.ingest-prop-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--panel-teal-2);color:#94a3b8;font-weight:600}.ingest-prop-table td{padding:6px 8px;border-bottom:1px solid var(--panel-teal-2)}@media (max-width: 900px){#ingest-results{grid-template-columns:1fr!important}}.trial-field{margin-bottom:16px}.trial-field label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.trial-input{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-family:Barlow,sans-serif;box-sizing:border-box}.trial-input:focus{border-color:var(--primary);outline:none}#trial-form-modal .auth-box,#demo-form-modal .auth-box{width:100%;max-width:640px;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 24px 60px #0d1f3c59}.demo-modal-header{background:#0d1f3c;padding:28px 40px 22px;position:relative}.demo-modal-header .auth-title{color:#fff;font-size:22px;margin-bottom:4px}.demo-modal-header .auth-sub{color:#ffffffa6;margin-bottom:0}#trial-form-modal .auth-close-btn,#demo-form-modal .auth-close-btn{color:#ffffffb3;top:16px;right:16px;z-index:5}#trial-form-modal .auth-close-btn:hover,#demo-form-modal .auth-close-btn:hover{color:#fff}.demo-modal-body{padding:28px 40px 32px;max-height:calc(85vh - 90px);overflow-y:auto}.demo-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-field{margin-bottom:16px}.demo-field label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.demo-input,.demo-textarea{width:100%;padding:11px 14px;border:1.5px solid #B8C2CC;border-radius:10px;font-size:14px;font-family:Barlow,sans-serif;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.demo-phone-row{display:flex;gap:8px}.demo-country-select{flex:1 1 180px;padding:11px 8px;border:1.5px solid #B8C2CC;border-radius:10px;font-size:13px;font-family:Barlow,sans-serif;box-sizing:border-box;background:#fff;color:var(--text-main)}.demo-country-select:focus{border-color:#0b7a75;box-shadow:0 0 0 3px #0b7a7526;outline:none}.demo-isd-display{flex:0 0 56px;padding:11px 6px;border:1.5px solid #B8C2CC;border-radius:10px;font-size:13px;font-family:Barlow,sans-serif;box-sizing:border-box;background:#1d1f200a;color:var(--text-main);text-align:center;display:flex;align-items:center;justify-content:center}.demo-phone-input{flex:1 1 140px;min-width:0}.demo-input:focus,.demo-textarea:focus{border-color:#0b7a75;box-shadow:0 0 0 3px #0b7a7526;outline:none}.demo-input.invalid{border-color:#d92d20}.demo-field-error{display:block;font-size:11.5px;color:#d92d20;margin-top:4px;min-height:14px}.demo-consent-status{display:flex;align-items:center;gap:8px;background:#0b7a7514;color:#0b7a75;font-size:13px;font-weight:600;padding:10px 14px;border-radius:10px;margin-bottom:14px}.demo-btn-row{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.demo-btn-consent{background:#0b7a75;color:#fff;border:none;padding:11px 24px;border-radius:10px;font-size:14px;font-weight:700;font-family:Barlow,sans-serif;cursor:pointer;transition:background .15s ease}.demo-btn-consent:disabled{background:#c7cdd3;color:#8a929a;cursor:not-allowed}.demo-btn-consent:hover:not(:disabled){background:#096a65}.demo-btn-submit{background:#0d1f3c;color:#fff;border:none;padding:11px 24px;border-radius:10px;font-size:14px;font-weight:700;font-family:Barlow,sans-serif;cursor:pointer;transition:background .15s ease,opacity .15s ease}.demo-btn-submit:hover:not(:disabled){background:#08152a}.demo-btn-submit:disabled{background:#c7cdd3;color:#8a929a;cursor:not-allowed}.demo-btn-back{background:none;border:1.5px solid #B8C2CC;color:var(--text-muted);padding:10px 22px;border-radius:10px;font-size:13px;font-weight:600;font-family:Barlow,sans-serif;cursor:pointer}.demo-consent-box{font-size:12.5px;line-height:1.6;color:#1d1f20;text-align:left;background:#1d1f200b;border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:14px}.demo-datasource-block{border-top:1px solid var(--border);padding-top:18px;margin-top:6px;margin-bottom:16px}.demo-datasource-title{display:block;font-size:13px;font-weight:700;color:var(--text-main);margin-bottom:10px}.demo-datasource-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.demo-check-option{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-main);cursor:pointer}.demo-check-option input[type=checkbox]{width:16px;height:16px;accent-color:#0B7A75;flex-shrink:0}.demo-source-detail{background:#0d1f3c0a;border:1px solid var(--border);border-radius:10px;padding:14px;margin-top:10px}.demo-source-detail label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.demo-source-note{font-size:13px;color:var(--text-main);margin:0}.demo-file-input{width:100%;font-size:13px;padding:8px 0}@media (max-width: 600px){.demo-field-row,.demo-datasource-options{grid-template-columns:1fr}.demo-modal-header,.demo-modal-body{padding-left:22px;padding-right:22px}}.rd2-legacy-hidden{display:none!important}#site-header{height:var(--rd2-header-h);min-height:var(--rd2-header-h);background:#04070d;border-bottom:none;overflow:hidden}#site-header:before,#site-header:after{display:none}.rd2-header-inner{padding:4px 2.93vw}:root{--rd2-bg:#000610;--rd2-gold-1:#F0DDB0;--rd2-gold-2:#E3BD7B;--rd2-gold-3:#C99F63;--rd2-gold-on:#20160a;--rd2-white:#F7F7FA;--rd2-gray:#9BA3AF;--rd2-gray-dim:#6b7480;--rd2-card-bg:#0A1220;--rd2-bubble-bg:#101C2E;--rd2-online:#4ADE80;--rd2-font:"Plus Jakarta Sans","Barlow","Helvetica Neue",Arial,sans-serif;--rd2-header-h:44px;--rd2-badge-fs: clamp(13px, calc(10.2769px + .272vw) , 15.5px)}.rd2-header-inner{display:flex;align-items:center;gap:14px;font-family:var(--rd2-font);width:100%}.rd2-logo{font-size:24px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:12px}.rd2-logo-ai{font-weight:500;color:var(--rd2-gold-2)}.rd2-logo-val{font-weight:700;color:var(--rd2-gold-2)}.rd2-logo picture,.rd2-logo img{display:block}.rd2-logo-vertical{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border-left:2px solid rgba(255,255,255,.45);padding-left:12px;line-height:1}.rd2-nav{display:flex;gap:clamp(4px,.6vw,8px);margin-left:auto}.rd2-nav a{font-size:15px;font-weight:500;color:var(--rd2-gold-2);opacity:.92;white-space:nowrap;text-decoration:none;padding:6px 8px;border-radius:99px;background:transparent;transition:background .25s ease,color .25s ease,opacity .25s ease}.rd2-nav a:hover{opacity:1;background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on)}.rd2-header-actions{display:flex;align-items:center;gap:.88vw;margin-left:0}.rd2-btn-watch{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:9px 18px;border-radius:99px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.22);font-family:var(--rd2-font);font-size:14px;font-weight:500;color:var(--rd2-white)}.rd2-watch-circle{width:16px;height:16px;border-radius:50%;border:1.4px solid var(--rd2-white);flex:none;display:flex;align-items:center;justify-content:center;font-size:7px;line-height:1}.rd2-btn-request{padding:6px 8px;border-radius:99px;cursor:pointer;border:none;white-space:nowrap;font-family:var(--rd2-font);font-size:15px;font-weight:500;line-height:1.6;appearance:none;-webkit-appearance:none;text-align:left;opacity:1;background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on);transition:background .25s ease,color .25s ease,opacity .25s ease}.rd2-btn-request:hover{opacity:.92;background:transparent;color:var(--rd2-gold-2)}.rd2-hero{position:relative;overflow:hidden;font-family:var(--rd2-font);min-height:100vh}.rd2-hero-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background-color:#04070d}.rd2-hero-bg-img{position:absolute;left:0;top:0;width:var(--bgw,100%);height:var(--bgh,100%);background:url(assets/hero/dubai-marina-dusk.webp) 0 0 / 100% 100% no-repeat;will-change:transform}.rd2-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;width:100%;margin-top:var(--rd2-header-h);height:calc(100vh - var(--rd2-header-h));min-height:calc(100vh - var(--rd2-header-h));padding:0}.rd2-hero-content{width:80%;height:90%;min-width:0;justify-self:center;align-self:center;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:0 6%;background:radial-gradient(ellipse at center,#04070d,#04070d80);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1.5px solid var(--rd2-gold-2);border-radius:28px;box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 40px #e6c17f0f,0 0 30px #e6c17f1a}.rd2-badge{display:inline-flex;align-items:center;gap:.6vw;flex-wrap:nowrap;padding:calc(((100vh - var(--rd2-header-h)) * .0585 - var(--rd2-badge-fs) * 1.6 - 2.69px) / 2) 1.3vw;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:transparent;font-size:var(--rd2-badge-fs);color:var(--rd2-white);margin:calc((100vh - var(--rd2-header-h)) * .09) 0 calc((100vh - var(--rd2-header-h)) * .045);align-self:center;white-space:nowrap}.rd2-sep{color:var(--rd2-gold-2);font-weight:700;font-size:calc(var(--rd2-badge-fs) * 1.0323);margin:0 .3vw}.rd2-badge-row{display:contents}.rd2-en{font-weight:600}.rd2-gold{color:var(--rd2-gold-2);font-weight:600}.rd2-h1{font-weight:700;font-size:clamp(23px,2.3vw,38px);letter-spacing:-.3px;text-align:center;line-height:calc((100vh - var(--rd2-header-h)) * .0585);color:var(--rd2-white);margin:0 0 calc((100vh - var(--rd2-header-h)) * .036);white-space:nowrap}.rd2-h1-replaced{display:block;font-size:.68em;font-weight:700;letter-spacing:0;color:var(--rd2-white);white-space:nowrap;margin:.25em 0}.rd2-h1-gold{display:block;white-space:nowrap;background:linear-gradient(100deg,var(--rd2-gold-1) 0%,var(--rd2-gold-2) 45%,var(--rd2-gold-3) 55%,var(--rd2-gold-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rd2-sub{font-size:clamp(17px,calc(1.15vw + 2px),20px);line-height:1.5;color:var(--rd2-gray);margin:0 0 clamp(20px,3vh,32px);list-style:none;padding:0}.rd2-sub li{position:relative;padding-left:1.1em;white-space:nowrap}.rd2-sub li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--rd2-gold-2)}.rd2-cta-row{display:flex;align-items:center;gap:.6vw;margin-bottom:calc((100vh - var(--rd2-header-h)) * .09);flex-wrap:wrap;align-self:center}.rd2-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:11px;cursor:pointer;border:none;white-space:nowrap;padding:calc((100vh - var(--rd2-header-h)) * .02925 - 11px) clamp(8px,.7vw,1vw);border-radius:11px;font-family:var(--rd2-font);font-size:var(--rd2-badge-fs);font-weight:600;background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on);flex:1;transition:background .25s ease,color .25s ease}.rd2-btn-primary:hover{background:var(--rd2-bg);color:var(--rd2-gold-2)}.rd2-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;white-space:nowrap;padding:calc((100vh - var(--rd2-header-h)) * .02925 - 11px) clamp(8px,.7vw,1vw);border-radius:11px;font-family:var(--rd2-font);font-size:var(--rd2-badge-fs);font-weight:500;background:#ffffff05;border:1px solid rgba(255,255,255,.2);color:var(--rd2-white);flex:1;transition:background .25s ease,color .25s ease}.rd2-btn-secondary:hover{background:var(--rd2-white);color:var(--rd2-bg)}.rd2-btn-secondary i{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:50%;background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gray-dim);font-size:.78em;transition:background .25s ease}.rd2-chip-slider{width:100%;min-width:0;overflow:hidden;margin-top:auto;margin-bottom:clamp(18px,2.6vh,26px);flex-shrink:0}.rd2-chip-track{display:flex;gap:10px;width:max-content}.rd2-chip-track span{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:clamp(4px,1vh,7px) clamp(7px,1.3vh,10px);border-radius:8px;text-align:left;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:var(--rd2-gray);font-size:clamp(11px,2vh,15px);box-sizing:border-box;flex:0 0 auto;transition:border-color .25s ease,background .25s ease}.rd2-chip-track i{color:var(--rd2-gold-2);font-size:13px}.rd2-chip-slider:hover .rd2-chip-track span{border-color:#e6c17f59;background:#ffffff0b}.rd2-card-wrap{position:relative;display:flex;align-items:center;height:90%;min-width:0;align-self:center;width:100%;padding-right:10%;justify-content:flex-end}.rd2-phone{position:relative;box-sizing:border-box;--rd2-bg:#5c5c5c;height:100%;width:auto;aspect-ratio:1065/1508;flex-shrink:0}.rd2-phone:after{content:"";position:absolute;inset:0;background-image:url(assets/artifacts/rd2-phone-frame.webp);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:1;filter:drop-shadow(0 0 50px rgba(220,175,100,.18))}.rd2-phone-screen-inner{position:absolute;left:3.4207%;top:5.854%;width:90.2469%;height:87.7542%;z-index:2;transform-origin:0 0;transform:matrix3d(.9392111521905993,-.037568820894711454,0,-.0001347166353454024,0,.9999434624820125,0,-.00000009100118492360514,0,0,1,0,0,0,0,1);display:flex;flex-direction:column;overflow:hidden}.rd2-phone-head{display:flex;align-items:center;gap:11px;padding:16px 16px 13px;flex-shrink:0}.rd2-phone-avatar{width:38px;height:38px;border-radius:50%;flex:none;background:var(--rd2-bg);color:var(--rd2-gold-2);font-size:15px;display:flex;align-items:center;justify-content:center}.rd2-phone-head-text{flex:1;min-width:0}.rd2-phone-name{display:flex;align-items:center;gap:6px;font-family:var(--rd2-font);font-size:15px;font-weight:700;color:#5c5c5c}.rd2-phone-verified{color:#3b9eff;font-size:13px}.rd2-phone-status{font-size:12px;color:#15803d;margin-top:1px}.rd2-phone-close{background:none;border:none;cursor:default;flex:none;color:#9aa0a8;font-size:15px;padding:4px}.rd2-phone-body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden;background:#f0f1f3;border-radius:14px}.rd2-phone-track{display:flex;flex-direction:column;gap:inherit;flex:none}.rd2-phone-msg-row{display:flex;flex-direction:column;max-width:88%}.rd2-phone-msg-row.user{align-self:flex-end;align-items:flex-end;max-width:82%;background:transparent!important}.rd2-phone-msg-row.bot{align-self:flex-start;align-items:flex-start}.rd2-phone-bubble.user{background:#eef0f2!important;color:#5c5c5c;border-radius:14px 14px 3px;padding:10px 13px;font-family:var(--rd2-font);font-size:13.5px;line-height:1.45}.rd2-phone-text{color:#5c5c5c;font-family:var(--rd2-font);font-size:13.5px;line-height:1.5}.rd2-phone-ts{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#9aa0a8;margin-top:4px}.rd2-phone-ts.user{justify-content:flex-end;background:transparent!important}.rd2-phone-ts i{font-size:9px}.rd2-phone-property{align-self:flex-start;max-width:100%;flex-shrink:0;background:#fff;border:1px solid #eceef0;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0000000f}.rd2-phone-property-photo{width:100%;aspect-ratio:16/10;overflow:hidden}.rd2-phone-property-photo img{width:100%;height:100%;object-fit:cover;display:block}.rd2-phone-property-body{padding:13px 14px 14px}.rd2-phone-property-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px}.rd2-phone-property-title{font-family:var(--rd2-font);font-size:14px;font-weight:700;color:#5c5c5c}.rd2-phone-property-loc{font-family:var(--rd2-font);font-size:12px;color:#5c5c5c;margin-top:2px}.rd2-phone-property-price{font-family:var(--rd2-font);font-size:13.5px;font-weight:700;color:var(--rd2-gold-3);white-space:nowrap}.rd2-phone-property-stats{display:flex;gap:14px;font-size:12px;color:#6b7178;margin-bottom:13px;flex-wrap:wrap}.rd2-phone-property-stats i{color:#9aa0a8;margin-right:5px}.rd2-phone-property-actions{display:flex;gap:8px;flex-wrap:wrap}.rd2-phone-btn-primary,.rd2-phone-btn-secondary{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:11px 8px;border-radius:9px;cursor:pointer;border:none;font-family:var(--rd2-font);font-size:10.5px;font-weight:700;letter-spacing:.03em}.rd2-phone-btn-primary{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on);flex-direction:row-reverse;justify-content:space-between;padding:11px 14px}.rd2-phone-btn-secondary{background:#fff;color:var(--rd2-bg);border:1.4px solid var(--rd2-bg)}.rd2-phone-input-bar{display:flex;align-items:center;gap:9px;padding:12px 14px 16px;flex-shrink:0}.rd2-phone-mic,.rd2-phone-send{flex:none;width:34px;height:34px;border-radius:50%;border:none;cursor:default;display:flex;align-items:center;justify-content:center;font-size:14px}.rd2-phone-mic,.rd2-phone-send{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on)}.rd2-phone-input{flex:1;min-width:0;background:#f2f3f5;border-radius:99px;padding:10px 15px;font-family:var(--rd2-font);font-size:12.5px;color:#9aa0a8;border:1.5px solid var(--rd2-gold-2);box-sizing:border-box}@media (max-width:1000px){.rd2-phone{width:100%}}.rd2-mobile-nav-toggle{display:none}@media (max-width:1000px){.rd2-hero-grid{grid-template-columns:1fr;height:auto;min-height:0;padding-top:calc((100vh - var(--rd2-header-h)) * .05);padding-bottom:8vh}.rd2-nav{display:none}.rd2-h1{white-space:nowrap;font-size:clamp(13px,4.6vw,23px)}.rd2-sub{white-space:normal}.rd2-hero-content{width:80%;height:auto;justify-self:center;align-self:auto;margin:0 auto 6vh}.rd2-card-wrap{width:80%;height:auto;justify-self:center;align-self:auto;margin:0 auto;padding-right:0}.rd2-badge{margin:clamp(10px,2vh,18px) 0 clamp(8px,1.6vh,14px);flex-direction:column;align-items:center;row-gap:6px;padding:8px 14px}.rd2-badge-row{display:flex;width:100%;justify-content:center;align-items:center;gap:.6vw}.rd2-sep-between-rows{display:none}.rd2-h1{line-height:1.15;margin-bottom:clamp(8px,1.4vh,14px)}.rd2-cta-row{margin-bottom:clamp(10px,2vh,18px);display:grid;grid-template-columns:1fr 1fr;gap:10px}.rd2-cta-row>:nth-child(3){grid-column:1 / -1}.rd2-btn-primary,.rd2-btn-secondary{font-size:15px}.rd2-btn-primary,.rd2-btn-secondary{padding:clamp(10px,1.8vh,14px) 20px}.rd2-logo{font-size:18px;gap:8px}.rd2-logo-vertical{font-size:10.5px;padding-left:8px;letter-spacing:.04em}.rd2-btn-request{padding:6px 10px;font-size:13px}.rd2-mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:var(--rd2-gold-2);font-size:15px;cursor:pointer;padding:0;margin-left:auto}.rd2-mobile-nav-toggle:hover{border-color:var(--rd2-gold-2);background:#e6c17f14}}.rd2-mobile-nav-panel{position:fixed;top:var(--rd2-header-h);left:0;right:0;z-index:499;background:#04070d;border-bottom:1px solid var(--rd2-gold-2);display:flex;flex-direction:column;padding:8px 0}.rd2-mobile-nav-panel a{display:block;padding:14px 24px;color:var(--rd2-gray);font-family:var(--rd2-font);font-size:15px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.rd2-mobile-nav-panel a:last-child{border-bottom:none}.rd2-mobile-nav-panel a:hover{color:var(--rd2-gold-2);background:#e6c17f0f}.rd2-install-app-link{border-top:1px solid rgba(230,193,127,.25)!important;color:var(--rd2-gold-2)!important}.rd2-install-app-link i{margin-right:8px;width:16px;text-align:center}.rd2-ios-install-modal{position:fixed;inset:0;z-index:9000;background:#060a0cb3;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.rd2-ios-install-box{position:relative;background:#04070d;border:1.5px solid var(--rd2-gold-2);border-radius:16px;padding:28px 24px;max-width:360px;width:100%;box-shadow:0 20px 50px #00000080}.rd2-ios-install-box h3{margin:0 0 16px;font-size:18px;color:#fff;font-family:var(--rd2-font)}.rd2-ios-install-box ol{margin:0 0 14px;padding-left:20px;color:var(--rd2-gray);font-size:14px;line-height:1.7}.rd2-ios-install-box ol li{margin-bottom:6px}.rd2-ios-install-box strong{color:#fff}.rd2-ios-install-note{margin:0;font-size:12px;color:#ffffff73;line-height:1.5}.rd2-ios-install-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--rd2-gray);font-size:22px;line-height:1;cursor:pointer;width:28px;height:28px}.rd2-ios-install-close:hover{color:var(--rd2-gold-2)}@media (min-width:1001px){.rd2-mobile-nav-panel{display:none}}@media (max-width:370px){.rd2-logo{gap:4px}.rd2-logo-vertical{font-size:9px;padding-left:5px}.rd2-btn-request{padding:6px 9px;font-size:12px}.rd2-header-inner{gap:5px}.rd2-mobile-nav-toggle{width:28px;height:28px;font-size:13px}}.rd2-hero-mask{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;display:none}@supports (-moz-appearance: none){.rd2-phone-screen-inner{transform:matrix(.9392111521905993,.0045,0,.9999434624820125,0,0)!important}.rd2-phone-head{position:relative;z-index:2;background:#fff;transform-origin:50% 50%;transform:skewY(-2.409deg)}.rd2-phone-input-bar{position:relative;z-index:2;background:#fff;transform-origin:50% 50%;transform:skewY(2.384deg)}.rd2-phone-body{margin:-3% 0;padding:calc(16px + 3%) 16px calc(16px + 3%)}.rd2-phone-msg-row.bot{border-color:transparent;box-shadow:inset 0 0 0 1px #1d1f2014}.rd2-phone-property{border-color:transparent;box-shadow:inset 0 0 0 1px #eceef0}.rd2-phone-btn-secondary{border-color:transparent;box-shadow:inset 0 0 0 1.4px var(--rd2-bg)}}.rd2-section-panel{position:relative;margin:0 auto;box-sizing:border-box;padding:clamp(28px,4vw,56px) clamp(24px,4vw,64px);overflow:hidden;background:radial-gradient(ellipse at center,#04070d,#04070d80);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1.5px solid var(--rd2-gold-2);border-radius:28px;box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 40px #e6c17f0f,0 20px 60px #0006,0 0 30px #e6c17f1a}@media (max-width:1000px){.rd2-section-panel,.rd2-hero-content{backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}}#how-it-works{margin-top:calc((100vh - var(--rd2-header-h)) * .05)}#customize{margin-top:calc((100vh - var(--rd2-header-h)) * .1)}#pricing{margin-top:calc((100vh - var(--rd2-header-h)) * .1);margin-bottom:calc((100vh - var(--rd2-header-h)) * .1)}@media (max-width:1000px){#how-it-works{margin-top:40px}#customize{margin-top:80px}#pricing{margin-top:80px;margin-bottom:80px}}#how-it-works.section-pad,#customize.section-pad,#pricing.section-pad{padding:0}#how-it-works>.content-wrap,#customize>.content-wrap,#pricing>.content-wrap{max-width:none;margin:0;width:100%}.rd2-section-panel .section-label{background:transparent;color:var(--rd2-gold-2);border:1px solid rgba(255,255,255,.22);box-shadow:none}.rd2-section-panel .section-label-dot{background:var(--rd2-gold-2);box-shadow:0 0 6px var(--rd2-gold-2)}.rd2-section-panel .section-title{color:var(--rd2-white)}.rd2-section-panel .section-sub{color:var(--rd2-gray)}.rd2-section-panel .hero-cards-explain-btn{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));border:1px solid var(--rd2-gold-2);color:var(--rd2-gold-on)}.rd2-section-panel .hero-cards-explain-btn:hover{background:transparent;color:var(--rd2-gold-2)}.rd2-section-panel .step-card,.rd2-section-panel .product-custom-group{border-color:#ffffff29;background:#ffffff05}.rd2-section-panel .step-card:hover,.rd2-section-panel .product-custom-group:hover{border-color:var(--rd2-gold-2)}.rd2-section-panel .step-card:hover,.rd2-section-panel .product-custom-group:hover{transform:none}.rd2-section-panel .step-card h3,.rd2-section-panel .product-custom-group-label{color:var(--rd2-white)}.rd2-section-panel .product-custom-list li,.rd2-section-panel .step-card .product-custom-list li{color:var(--rd2-gray)}.rd2-section-panel .step-number,.rd2-section-panel .product-custom-group-label i{background:linear-gradient(135deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on);box-shadow:none}.rd2-section-panel .step-card{display:flex;flex-direction:column}.rd2-section-panel .step-card .product-custom-list{margin-bottom:clamp(12px,1.6vw,18px)}.step-meta{margin-top:auto;padding-top:clamp(9px,1.2vw,13px);border-top:1px solid rgba(227,189,123,.28);font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(11px,1.1vw,13px);letter-spacing:.09em;text-transform:uppercase;color:var(--rd2-gold-2)}.step-meta a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(227,189,123,.45)}.step-meta a:hover{color:var(--rd2-gold-1);border-bottom-color:var(--rd2-gold-1)}.hiw-after-note{margin:clamp(18px,2.2vw,28px) auto 0;max-width:760px;text-align:center;font-size:clamp(12.5px,1.15vw,14.5px);line-height:1.6;color:var(--rd2-gray)}.hiw-after-note a{color:var(--rd2-gold-2);text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(227,189,123,.45)}.hiw-after-note a:hover{color:var(--rd2-gold-1);border-bottom-color:var(--rd2-gold-1)}#pricing-customizations{scroll-margin-top:calc(var(--rd2-header-h) + 16px)}#how-it-works .step-card:nth-child(5):after{content:none;animation:none}#how-it-works .rd2-section-panel:after{content:"";position:absolute;top:-70%;left:0;width:14%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-400%) rotate(35deg);pointer-events:none;z-index:2;will-change:transform;animation:hiwPanelSheen 3.5s ease-in-out infinite}@keyframes hiwPanelSheen{0%{transform:translate(-400%) rotate(35deg)}to{transform:translate(900%) rotate(35deg)}}#how-it-works .step-card:nth-child(5) .step-number{background:var(--rd2-online);color:var(--rd2-gold-on);animation:hiwGoLiveBlink 1.8s ease-in-out infinite}@keyframes hiwGoLiveBlink{0%,to{opacity:1;box-shadow:0 0 #4ade808c}50%{opacity:.45;box-shadow:0 0 0 9px #4ade8000}}@media (max-width:1000px){#how-it-works .step-card:nth-child(5){width:calc((100% - 14px)/2);max-width:none}}@media (max-width:600px){#how-it-works .step-card:nth-child(5){width:100%}}.rd2-section-panel .pricing-card-main{background:#ffffff08;border-color:#ffffff29}.rd2-section-panel .pricing-card-main:hover{border-color:var(--rd2-gold-2);box-shadow:none}.rd2-section-panel .pricing-price{color:var(--rd2-white)}.rd2-section-panel .pricing-card-sub{color:var(--rd2-gray)}.rd2-section-panel .pricing-badge{background:var(--rd2-gold-2);color:var(--rd2-gold-on)}.rd2-section-panel .pricing-cta-btn{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on)}.rd2-section-panel .pricing-cta-btn:hover{background:var(--rd2-gold-1);color:var(--rd2-gold-on)}.rd2-section-panel .pricing-shared,.rd2-section-panel .pricing-footnotes{background:#ffffff05;border-color:#ffffff29}.rd2-section-panel .pricing-shared-label{color:var(--rd2-gold-2)}.rd2-section-panel .pricing-shared-list li{color:var(--rd2-gray)}.rd2-section-panel .pricing-shared-list i{color:var(--rd2-gold-2)}.rd2-section-panel .pricing-footnote{color:var(--rd2-gray);font-size:13px}.rd2-section-panel .pricing-footnote i{color:var(--rd2-gold-2)}#site-footer{background:#04070d;border-top:1px solid var(--rd2-gold-2);position:relative;z-index:1}.footer-left{color:var(--rd2-gray-dim)}.rd2-section-panel .pricing-wrap{gap:20px}.rd2-section-panel .pricing-card-main{flex:1 1 260px;max-width:340px}.rd2-review-key{font-size:12px;color:var(--rd2-gray-dim);margin:8px 0 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd2-pending-value{display:inline-block;padding:1px 7px;border-radius:5px;border:1px dashed #d9a441;background:#d9a4411f;color:#e8b95a;font-weight:600;white-space:nowrap}.pricing-timeline-note{text-align:center;color:var(--rd2-gray);font-size:14px;margin:0 0 24px}.pricing-timeline-note strong{color:var(--rd2-gold-2);font-weight:600}.rd2-section-panel .pricing-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.rd2-section-panel .pricing-card-tier{max-width:none;flex:none;display:flex;flex-direction:column}.pricing-tier-amount{display:flex;align-items:baseline;gap:8px;margin:14px 0 18px}.pricing-tier-amount .rd2-pending-value{font-size:22px;padding:2px 10px}.pricing-tier-period{font-size:13px;color:var(--rd2-gray)}.pricing-feature-list{flex:1;margin-bottom:20px}.pricing-feature-list li{font-size:13px}.pricing-customizations-solo{margin-top:24px}.rd2-section-panel .pricing-card-customizations{max-width:none;width:100%}.pricing-custom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 32px;margin-top:20px}.pricing-custom-cat-label{font-size:13px;font-weight:700;color:var(--rd2-gold-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.pricing-custom-items{list-style:none;padding:0;margin:0}.pricing-custom-items li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:var(--rd2-gray);padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pricing-custom-items li>span:last-child{white-space:nowrap;flex-shrink:0}.pricing-custom-items li:last-child{border-bottom:none}.pricing-custom-items .cust-quote{font-size:12px;color:var(--rd2-gray);font-style:italic;white-space:nowrap}.pricing-custom-items .rd2-pending-value{font-size:12px}@media (max-width: 768px){.rd2-section-panel .pricing-wrap{grid-template-columns:1fr}}.pricing-tier-amount strong{font-size:22px;color:var(--rd2-white);font-weight:700}.rd2-section-panel .explain-btn-sublabel{color:inherit}.hero-cards-explain-btn{display:none!important}#how-it-works,#customize,#pricing{scroll-margin-top:calc(var(--rd2-header-h) + 24px)}#trial-form-modal .auth-box{width:90vw;max-width:none;height:90vh;max-height:95vh;overflow-y:auto;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#04070d,#04070d80);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1.5px solid var(--rd2-gold-2);border-radius:20px;box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 40px #e6c17f0f,0 20px 60px #00000080}#trial-form-modal .auth-box>div{display:flex;flex-direction:column;justify-content:center;height:100%}#trial-form-modal .demo-modal-header{padding:clamp(8px,1.4vh,16px) clamp(16px,4.4%,40px) clamp(6px,1.1vh,12px)}#trial-form-modal .demo-modal-body{padding:clamp(8px,1.4vh,16px) clamp(16px,4.4%,40px) clamp(8px,1.5vh,16px)}#trial-form-modal .demo-field{margin-bottom:clamp(4px,.7vh,10px)}#trial-form-modal .demo-field label{margin-bottom:clamp(2px,.3vh,4px)}#trial-form-modal .demo-input,#trial-form-modal .demo-country-select,#trial-form-modal .demo-textarea{padding:clamp(4px,.5vh,8px) clamp(8px,1.5%,16px)}#trial-form-modal .demo-btn-row{margin-top:clamp(1px,.2vh,3px)}#trial-form-modal .auth-title{color:var(--rd2-white)}#trial-form-modal .auth-sub,#trial-form-modal .auth-close-btn{color:var(--rd2-gray)}#trial-form-modal .auth-close-btn:hover{color:var(--rd2-gold-2)}#trial-form-modal .demo-field label{color:var(--rd2-gray)}#trial-form-modal .demo-input,#trial-form-modal .demo-country-select,#trial-form-modal .demo-textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:var(--rd2-white)}#trial-form-modal .demo-input:focus,#trial-form-modal .demo-textarea:focus{border-color:var(--rd2-gold-2)}#trial-form-modal .demo-country-select option{color:#1a1a1a;background:#fff}#trial-form-modal .demo-isd-display,#trial-form-modal .demo-check-option{color:var(--rd2-gray)}#trial-form-modal .demo-btn-consent{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on);border:none}#trial-form-modal .demo-btn-consent:hover:not(:disabled){background:var(--rd2-gold-1)}#trial-form-modal .demo-btn-back{background:transparent;color:var(--rd2-gray);border:1px solid rgba(255,255,255,.2)}#trial-form-modal .demo-btn-back:hover{border-color:var(--rd2-gold-2);color:var(--rd2-gold-2)}#trial-form-modal .demo-modal-header{background:transparent;padding-left:0;padding-right:0}.rd2-plan-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rd2-plan-pick-card{border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:24px 20px;text-align:center;background:#ffffff05;display:flex;flex-direction:column;align-items:center;gap:8px}.rd2-plan-pick-name{font-size:18px;font-weight:700;color:var(--rd2-white)}.rd2-plan-pick-price{font-size:22px;font-weight:700;color:var(--rd2-gold-2)}.rd2-plan-pick-price span{font-size:12px;font-weight:400;color:var(--rd2-gray-dim);margin-left:4px}.rd2-plan-pick-tagline{font-size:13px;color:var(--rd2-gray);margin-bottom:8px}.rd2-plan-summary-banner{display:flex;justify-content:space-between;align-items:baseline;border:1px solid var(--rd2-gold-2);border-radius:10px;padding:14px 18px;margin-bottom:20px;background:#e6c17f0f}.rd2-plan-summary-name{font-size:15px;font-weight:700;color:var(--rd2-white)}.rd2-plan-summary-price{font-size:16px;font-weight:700;color:var(--rd2-gold-2)}.rd2-plan-summary-price span{font-size:12px;font-weight:400;color:var(--rd2-gray-dim);margin-left:4px}@media (max-width: 768px){#trial-form-modal .auth-box{width:94vw}.rd2-plan-picker-grid{grid-template-columns:1fr}}#demo-form-modal .auth-box{width:90vw;max-width:none;height:90vh;max-height:95vh;overflow-y:auto;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#04070d,#04070d80);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1.5px solid var(--rd2-gold-2);border-radius:20px;box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 40px #e6c17f0f,0 20px 60px #00000080}#demo-form-modal .auth-box>div{display:flex;flex-direction:column;justify-content:center;height:100%}#demo-form-modal .demo-modal-header{padding:clamp(8px,1.4vh,16px) clamp(16px,4.4%,40px) clamp(6px,1.1vh,12px)}#demo-form-modal .demo-modal-body{padding:clamp(8px,1.4vh,16px) clamp(16px,4.4%,40px) clamp(8px,1.5vh,16px)}#demo-form-modal .demo-field{margin-bottom:clamp(4px,.7vh,10px)}#demo-form-modal .demo-field label{margin-bottom:clamp(2px,.3vh,4px)}#demo-form-modal .demo-input,#demo-form-modal .demo-country-select,#demo-form-modal .demo-textarea{padding:clamp(4px,.5vh,8px) clamp(8px,1.5%,16px)}#demo-form-modal .demo-btn-row{margin-top:clamp(1px,.2vh,3px)}#demo-form-modal .auth-title{color:var(--rd2-white)}#demo-form-modal .auth-sub,#demo-form-modal .auth-close-btn{color:var(--rd2-gray)}#demo-form-modal .auth-close-btn:hover{color:var(--rd2-gold-2)}#demo-form-modal .demo-modal-header{background:transparent;padding-left:0;padding-right:0}#demo-form-modal .demo-field label,#demo-form-modal .demo-datasource-title,#demo-form-modal .demo-consent-check-label,#demo-form-modal .demo-check-option{color:var(--rd2-gray)}#demo-form-modal .demo-input,#demo-form-modal .demo-country-select,#demo-form-modal .demo-textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:var(--rd2-white)}#demo-form-modal .demo-input:focus,#demo-form-modal .demo-textarea:focus{border-color:var(--rd2-gold-2)}#demo-form-modal .demo-country-select option{color:#1a1a1a;background:#fff}#demo-form-modal .demo-isd-display{color:var(--rd2-gray)}#demo-form-modal .demo-consent-box{background:#ffffff08;border:1px solid rgba(255,255,255,.14);color:var(--rd2-gray)}#demo-form-modal .demo-btn-consent{background:linear-gradient(180deg,var(--rd2-gold-1),var(--rd2-gold-3));color:var(--rd2-gold-on);border:none}#demo-form-modal .demo-btn-consent:hover:not(:disabled){background:var(--rd2-gold-1)}#demo-form-modal .demo-btn-consent:disabled{opacity:.4}#demo-form-modal .demo-modal-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:clamp(4px,.7vh,8px);scrollbar-width:thin;scrollbar-color:rgba(230,193,127,.45) transparent}#demo-form-modal .demo-modal-foot{flex:none;padding:clamp(4px,.7vh,8px) clamp(16px,4.4%,40px) clamp(8px,1.5vh,16px)}#demo-form-modal .demo-step-hint{margin:0 0 8px;min-height:1.3em;font-size:12.5px;text-align:center;color:var(--rd2-gray)}#demo-form-modal .demo-step-hint.is-problem{color:#ff8f85}#demo-form-modal .demo-file-input{color:var(--rd2-gray)}#demo-form-modal .demo-file-input::file-selector-button{background:transparent;color:var(--rd2-gold-2);border:1px solid var(--rd2-gold-2);border-radius:8px;padding:6px 14px;margin-right:12px;font:inherit;font-weight:600;cursor:pointer}#demo-form-modal .demo-file-input::file-selector-button:hover{background:var(--rd2-gold-2);color:var(--rd2-gold-on)}#demo-form-modal .demo-btn-back{background:transparent;color:var(--rd2-gray);border:1px solid rgba(255,255,255,.2)}#demo-form-modal .demo-btn-back:hover{border-color:var(--rd2-gold-2);color:var(--rd2-gold-2)}@media (max-width: 768px){#demo-form-modal .auth-box{width:94vw}}@media (max-width: 480px){.demo-country-select{flex-basis:100px}}#demo-datasource-step .demo-datasource-block{border-top:none;padding-top:0;margin-top:0}#trial-form-modal .auth-box::-webkit-scrollbar,#demo-form-modal .auth-box::-webkit-scrollbar{width:9px}#trial-form-modal .auth-box::-webkit-scrollbar-track,#demo-form-modal .auth-box::-webkit-scrollbar-track{background:transparent}#trial-form-modal .auth-box::-webkit-scrollbar-thumb,#demo-form-modal .auth-box::-webkit-scrollbar-thumb{background:var(--rd2-gold-2);border-radius:6px}.cc-btn{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;min-width:0;line-height:1.2}.cc-btn .cc-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-btn:after{content:"";flex:0 0 auto;width:6px;height:6px;margin:0 2px 3px auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6}.cc-btn:focus-visible{border-color:var(--rd2-gold-2, #0B7A75);outline:none}.cc-flag{flex:0 0 auto;width:24px;height:18px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0000002e}.cc-list{position:fixed;z-index:10600;margin:0;padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 12px 32px #00000059;font-family:Barlow,sans-serif;font-size:14px}.cc-list[hidden]{display:none}.cc-opt{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer}.cc-opt .cc-name{flex:1 1 auto;min-width:0}.cc-opt .cc-isd{flex:0 0 auto;color:#6b7280;font-size:13px}.cc-opt.active{background:#0b7a751f}.cc-opt[aria-selected=true] .cc-name{font-weight:600}@media (max-width: 480px){.cc-btn{flex:0 0 64px;gap:4px;padding-left:8px;padding-right:6px}.cc-btn .cc-name{display:none}}.rd2-form-notice{margin:10px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;text-align:left;white-space:pre-line;background:#d92d201f;border:1px solid rgba(217,45,32,.5);color:#ffb4ad}.pex-fullscreen-overlay.pex-fs-cards .pex-fullscreen-close{top:6px;right:6px;width:40px;height:40px}.pex-fullscreen-overlay.pex-fs-cards .hero-tour-window-title{padding:0 44px;box-sizing:border-box}@media (max-width:600px){.rd2-hero-content,.rd2-card-wrap{width:96%}.rd2-hero-content{border-radius:20px;padding:0 3%}.rd2-section-panel{border-radius:20px;padding:28px 12px}.rd2-section-panel .step-card,.rd2-section-panel .pricing-card-main{padding:14px 10px}.rd2-section-panel .pricing-footnotes{padding:14px 12px}#trial-form-modal,#demo-form-modal,#lang-request-modal{padding:2vw}#trial-form-modal .auth-box,#demo-form-modal .auth-box{width:100%;border-radius:20px}#trial-form-modal .demo-modal-header,#trial-form-modal .demo-modal-body,#demo-form-modal .demo-modal-header,#demo-form-modal .demo-modal-body{padding-left:12px;padding-right:12px}#lang-request-modal .auth-box{width:100%!important;border-radius:20px;padding:28px 14px 22px!important}.pex-fullscreen-overlay{padding-left:2vw;padding-right:2vw}#pex-fullscreen-mount{width:min(96vw,calc((100vh - var(--rd2-header-h)) * .9 * .70623))}}.pricing-timeline{text-align:center;margin:0 0 24px}.pricing-timeline-lead{margin:0 0 10px;font-size:14px;color:var(--rd2-gray)}.pricing-timeline-lead strong{color:var(--rd2-gold-2);font-weight:700}.pricing-timeline-list{list-style:none;margin:0;padding:0;display:inline-block;text-align:left}.pricing-timeline-list li{display:grid;grid-template-columns:6.5em auto;column-gap:14px;margin:0 0 6px}.pricing-timeline-list li:last-child{margin-bottom:0}.pricing-timeline-list strong{color:var(--rd2-gold-2);font-weight:700;font-size:13.5px;white-space:nowrap}.pricing-timeline-list span{color:var(--rd2-gray);font-size:13.5px}.pricing-commit-line{margin:16px 0 0;text-align:center;font-size:13px;line-height:1.5;color:var(--rd2-gray)}.pricing-commit-line i{color:var(--rd2-gold-2);margin-right:4px}.pricing-commit-line a{color:var(--rd2-gold-2);text-decoration:underline;text-underline-offset:3px;padding:8px 2px;white-space:nowrap}.pricing-footnotes{scroll-margin-top:calc(var(--rd2-header-h) + 16px)}.pricing-terms-title{margin:0 0 12px;font:700 11px Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rd2-gold-2)}.pricing-custom-items .cust-multi{text-align:right;line-height:1.3}.pricing-custom-items .cust-multi small{display:block;font-size:11.5px;opacity:.85}.dxb-commit-note{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--rd2-gray);text-align:left}.dxb-commit-note i{color:var(--rd2-gold-2);margin-right:4px}.footer-right{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.85rem}.footer-right a{color:var(--rd2-gold-2);text-decoration:none;padding:6px 0}.footer-right a:hover{text-decoration:underline}@media (max-width:600px){.footer-content{flex-direction:column;align-items:center;gap:0}.footer-left{flex:none;text-align:center}.footer-right{justify-content:center}}.step-meta a,.hiw-after-note a{position:relative}.step-meta a:after,.hiw-after-note a:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}@media (max-width:768px){.share-fab-wrapper{display:flex;position:absolute;top:calc(var(--rd2-header-h) + 5px);right:12px;z-index:450}.share-fab-tooltip{display:none}.share-fab-btn{width:32px;height:32px;font-size:14px;color:var(--rd2-gold-2);background:#04070db8;border:1px solid rgba(227,189,123,.45);box-shadow:0 4px 14px #00000059,0 0 12px #e3bd7b2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.share-fab-btn:hover,.share-fab-btn:active{color:var(--rd2-gold-1);transform:none}.share-fab-btn:after{content:"";position:absolute;inset:-6px}}#privacy-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}#privacy-modal>.auth-box{margin:auto;width:min(90vw,880px);max-width:none;height:90vh;max-height:95vh;padding:0;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#04070d,#04070d80);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1.5px solid var(--rd2-gold-2);border-radius:20px;box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 40px #e6c17f0f,0 20px 60px #00000080}#privacy-modal .demo-modal-header{background:transparent;flex:0 0 auto;padding:22px clamp(16px,4.4%,40px) 12px}#privacy-modal .auth-title{color:var(--rd2-white);margin-bottom:2px}#privacy-modal .auth-sub{color:var(--rd2-gray);margin:0;font-size:13px}#privacy-modal .auth-close-btn{color:var(--rd2-gray);top:16px;right:16px;z-index:5}#privacy-modal .auth-close-btn:hover{color:var(--rd2-gold-2)}#privacy-modal .privacy-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px clamp(16px,4.4%,40px) 28px;border-top:1px solid rgba(227,189,123,.22);font-size:14.5px;line-height:1.65;color:var(--rd2-gray);text-align:left}#privacy-modal .privacy-body::-webkit-scrollbar{width:9px}#privacy-modal .privacy-body::-webkit-scrollbar-track{background:transparent}#privacy-modal .privacy-body::-webkit-scrollbar-thumb{background:var(--rd2-gold-2);border-radius:6px}#privacy-modal .privacy-body p{margin:0 0 12px}#privacy-modal .privacy-lead{margin-top:14px}#privacy-modal .privacy-h{font-size:16px;line-height:1.3;margin:26px 0 10px;font-weight:700;color:var(--rd2-gold-2)}#privacy-modal .privacy-body ul{margin:0 0 12px;padding-left:20px}#privacy-modal .privacy-body li{margin:0 0 5px}#privacy-modal .privacy-body strong{color:var(--rd2-white);font-weight:600}#privacy-modal .privacy-body a{color:var(--rd2-gold-2)}#privacy-modal .privacy-item{border:1px solid rgba(227,189,123,.28);border-radius:14px;padding:12px 14px;margin:0 0 10px;background:#00000038}#privacy-modal .privacy-item h3{font-size:14.5px;margin:0 0 4px;color:var(--rd2-white)}#privacy-modal .privacy-item p{margin:0 0 4px;font-size:14px}#privacy-modal .privacy-item p:last-child{margin-bottom:0}#privacy-modal .privacy-item b{color:var(--rd2-gold-1);font-weight:600}@media (max-width:600px){#privacy-modal{padding:2vw}#privacy-modal>.auth-box{width:100%}#privacy-modal .demo-modal-header{padding-left:14px;padding-right:48px}#privacy-modal .privacy-body{padding-left:14px;padding-right:14px}}
