@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700;800;900&display=swap";html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}:root{--bg:#f6f8fb;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--ink:#132238;--ink-strong:#101828;--muted:#526174;--muted-2:#667085;--line:#dfe7f1;--line-soft:#e4ebf4;--teal:#00c6a7;--teal-dark:#008c76;--teal-soft:#00c6a71f;--danger:#b42318;--danger-soft:#ff4d4f1a;--warning:#a15c00;--warning-soft:#ffb80024;--shadow-sm:0 10px 26px #1322380b;--shadow-md:0 18px 45px #1322380f;--shadow-lg:0 24px 60px #13223814;--shadow-xl:0 30px 80px #13223821;--radius-xl:28px;--radius-2xl:34px;--radius-pill:999px;font-family:Rubik,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;font-family:Rubik,sans-serif}body,button,input,select,textarea{font-family:Rubik,sans-serif}body{background:var(--bg);color:var(--ink)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}.app,.authPage,.dashboardPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left, #00c6a729, transparent 32%), var(--bg)}.app{background:radial-gradient(circle at top left, #00c6a72e, transparent 34%), radial-gradient(circle at top right, #4285f429, transparent 30%), var(--bg)}.dashboardPage{overflow-x:hidden}.badge,.eyebrow,.miniLabel{width:fit-content;color:var(--teal-dark);text-transform:uppercase;letter-spacing:.12em;align-items:center;font-weight:900;display:inline-flex}.badge,.eyebrow{border-radius:var(--radius-pill);background:var(--teal-soft);padding:8px 13px;font-size:12px}.miniLabel{font-size:12px}.primaryButton,.secondaryButton,.navButton,.primaryLink,.primarySmallLink,.secondaryActionLink{border-radius:var(--radius-pill);border:0;justify-content:center;align-items:center;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.primaryButton,.navButton,.primaryLink,.primarySmallLink{background:var(--ink);color:#fff;box-shadow:0 14px 30px #13223833}.secondaryButton,.secondaryActionLink{color:var(--ink);background:#fff;border:1px solid #dbe3ee}.primaryButton,.secondaryButton,.navButton{padding:13px 20px;font-size:14px}.primaryLink{padding:14px 20px}.primarySmallLink,.secondaryActionLink{padding:12px 16px;font-size:13px}.primaryButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled),.navButton:hover,.primaryLink:hover,.primarySmallLink:hover,.secondaryActionLink:hover{transform:translateY(-1px)}.fullButton{width:100%}.secondaryLink,.loginLink,.backLink{font-weight:900;text-decoration:none}.secondaryLink,.loginLink:hover{color:var(--teal-dark)}.loginLink,.backLink{color:var(--ink)}.backLink{color:var(--muted)}.errorText,.dashboardNotice,.successNotice{border-radius:18px;padding:14px 16px;font-weight:900}.errorText,.dashboardNotice{background:var(--danger-soft);color:var(--danger)}.successNotice{background:var(--teal-soft);width:min(1180px,100% - 32px);color:var(--teal-dark);margin:24px auto 0}.errorText,.dashboardNotice p,.successNotice p{margin:0}.loadingText{width:min(1180px,100% - 32px);color:var(--muted);margin:80px auto;font-weight:900}.emptyActionButton{width:fit-content;margin:0 auto}.logoMark{flex:0 0 42px;place-items:center;width:42px;height:42px;line-height:0;display:inline-grid}.logoMarkLarge{flex-basis:54px;width:54px;height:54px}.logoMark img{object-fit:contain;width:100%;height:100%;display:block}.logoGlow,.logoArrow,.logoDot{display:none}.brand,.appNavbarBrand,.authBrand{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:12px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.navbar{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0;display:flex}.navLinks,.homeNavActions{align-items:center;gap:24px;display:flex}.homeNavActions{gap:12px}.navLinks a{color:var(--muted);font-size:14px;font-weight:800;text-decoration:none}.navLinks a:hover{color:var(--ink)}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;width:min(1180px,100% - 32px);margin:70px auto 40px;display:grid}.heroContent h1{max-width:760px;color:var(--ink-strong);letter-spacing:-.06em;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:.95}.heroContent p,.sectionHeader p,.trustSection p,.formPageHeader p,.dashboardHero p{color:var(--muted);line-height:1.7}.heroContent p{max-width:630px;font-size:18px}.heroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.heroImageCard{box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #dbe3eee6;border-radius:34px;padding:18px;position:relative}.heroExchangeImage{object-fit:cover;border-radius:24px;width:100%;height:520px;display:block}.section,.trustSection{width:min(1180px,100% - 32px);margin:80px auto}.sectionHeader{max-width:760px;margin-bottom:28px}.sectionHeader h2,.trustSection h2,.dashboardSectionHeader h2,.formPageHeader h1,.profileHeader h1,.chatPageHeader h1{color:var(--ink-strong);letter-spacing:-.04em}.sectionHeader h2,.trustSection h2{margin:14px 0 0;font-size:clamp(30px,4vw,48px)}.stepsGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stepsGrid article,.categoryCard,.statCard,.panelCard,.exchangeFormCard,.matchResultCard,.exchangeCard,.realMatchCard,.proposalCard,.chatSummaryCard,.chatCard,.profileCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.stepsGrid article{border-radius:28px;min-height:220px;padding:24px}.stepsGrid article span,.emptyIcon{background:var(--teal);color:#fff;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.stepsGrid h3{margin:22px 0 10px}.stepsGrid p{color:var(--muted);line-height:1.6}.categoriesSection{border:1px solid var(--line);width:min(1180px,100% - 32px);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#00c6a71a,#0000 34%),radial-gradient(circle at 0 100%,#4285f40f,#0000 28%),#fff;border-radius:36px;margin:80px auto;padding:40px;position:relative;overflow:hidden}.categoriesSection:before,.categoriesSection:after{content:"";border-radius:var(--radius-pill);pointer-events:none;position:absolute}.categoriesSection:before{background:radial-gradient(circle,#00c6a724,#0000 62%);width:240px;height:240px;top:-96px;right:-96px}.categoriesSection:after{background:radial-gradient(circle,#1322380e,#0000 64%);width:150px;height:150px;bottom:-72px;left:-72px}.categoriesHeader{z-index:1;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:28px;margin-bottom:32px;display:grid;position:relative}.categoriesHeader h2{max-width:760px;color:var(--ink-strong);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.15}.categoriesHeader p{color:var(--muted);margin:0;line-height:1.7}.categoriesShowcase{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.modernCategoryCard{border:1px solid var(--line-soft);background:linear-gradient(180deg, #fff 0%, var(--surface-soft) 100%);width:230px;min-height:180px;color:var(--ink);text-align:left;border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex;box-shadow:0 14px 34px #1322380e,inset 0 1px #ffffffb8}.modernCategoryCard:hover{background:radial-gradient(circle at top,#00c6a71a,#0000 58%),#fff;border-color:#00c6a759;transform:translateY(-6px);box-shadow:0 24px 48px #1322381c,inset 0 1px #ffffffd1}.categoryIconShell{background:linear-gradient(135deg,#00c6a729,#00c6a714);border:1px solid #00c6a729;border-radius:18px;align-self:center;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff80,0 10px 24px #00c6a71f}.categorySvgIcon{width:28px;height:28px;color:var(--teal-dark);display:block}.modernCategoryCard strong{color:var(--ink-strong);font-size:17px;font-weight:900;line-height:1.25}.modernCategoryCard p{color:var(--muted-2);margin:0;font-size:13px;line-height:1.5}.trustSection{background:var(--ink);color:#fff;border-radius:38px;grid-template-columns:1fr .8fr;align-items:center;gap:32px;padding:40px;display:grid}.trustSection h2{color:#fff}.trustSection p{color:#ffffffc2;font-size:17px}.trustList{gap:12px;display:grid}.trustList p{color:#fff;background:#ffffff14;border-radius:18px;margin:0;padding:16px;font-weight:800}.authPage{place-items:center;padding:24px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:32px;width:min(460px,100%);padding:32px;box-shadow:0 24px 70px #1322381f}.authBrand{text-align:center;justify-content:center;margin:26px auto 22px}.authBrand span:last-child{font-size:26px}.authCard h1{text-align:center;color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.08}.authCard>p{text-align:center;max-width:360px;color:var(--muted);margin:14px auto 26px;line-height:1.7}.form,.exchangeForm{gap:18px;display:grid}.form label,.exchangeForm label,.profileForm label,.locationPicker label,.safePointGrid label,.ratingBox label{color:var(--ink);gap:8px;font-size:14px;font-weight:900;display:grid}.form input,.exchangeForm input,.exchangeForm select,.exchangeForm textarea,.profileForm input,.profileForm select,.locationPicker input,.locationPicker select,.safePointGrid input,.safePointGrid textarea,.ratingBox textarea{background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border:1px solid #dbe3ee;border-radius:18px;outline:none;padding:14px 16px;font-weight:800;transition:border-color .2s,box-shadow .2s,background .2s}.form input:focus,.exchangeForm input:focus,.exchangeForm select:focus,.exchangeForm textarea:focus,.profileForm input:focus,.profileForm select:focus,.locationPicker input:focus,.locationPicker select:focus,.safePointGrid input:focus,.safePointGrid textarea:focus,.ratingBox textarea:focus{background:#fff;border-color:#00c6a785;box-shadow:0 0 0 4px #00c6a717}.exchangeForm textarea,.safePointGrid textarea,.ratingBox textarea{resize:vertical;min-height:120px}.ghostButton{width:100%;color:var(--teal-dark);background:0 0;border:0;margin-top:16px;font-weight:900}.mainAppNavbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8fbdb;border-bottom:1px solid #dbe3eee6;position:sticky;top:0}.mainAppNavbarInner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 32px);min-height:78px;margin:0 auto;display:grid}.appNavbarLinks{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 14px 34px #1322380f}.appNavbarLink{border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-weight:900;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.appNavbarLink:hover{background:var(--bg);color:var(--ink)}.appNavbarLink.active{background:var(--ink);color:#fff}.navNotificationBadge{border-radius:var(--radius-pill);color:#fff;background:#ff4d4f;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #ff4d4f47}.navMessageBadge{background:var(--teal);box-shadow:0 8px 18px #00c6a747}.appNavbarUser{align-items:center;gap:10px;display:flex}.userAvatar,.discoveryAvatar{background:var(--teal);color:#fff;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 28px #00c6a73d}.userAvatar{border-radius:16px;width:42px;height:42px;font-size:14px}.userInfo{gap:2px;display:grid}.userInfo span{max-width:150px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.userInfo small{color:var(--muted);font-size:11px;font-weight:800}.navbarLogoutButton,.logoutButton{border-radius:var(--radius-pill);color:var(--ink);background:#fff;border:1px solid #dbe3ee;padding:10px 14px;font-size:13px;font-weight:900}.navbarLogoutButton:hover,.logoutButton:hover{background:var(--ink);color:#fff}.compactDashboardNotice{margin-top:14px}.dashboardNotice{width:min(1180px,100% - 32px);margin:18px auto 0}.marketplaceControlBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#00c6a71f,#0000 32%),#fffffff0;border:1px solid #dbe3eef2;border-radius:28px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:14px 18px 12px;box-shadow:0 18px 42px #13223813}.marketplaceSearchLine{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.marketplaceSearchInput{min-width:0;height:48px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe3ee;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid;overflow:hidden}.marketplaceSearchInput input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0 18px;font-size:15px;font-weight:700}.marketplaceSearchInput input::placeholder{color:#98a2b3;font-weight:700}.marketplaceSearchIcon{height:100%;color:var(--muted);border-left:1px solid #eef2f7;place-items:center;font-size:24px;line-height:1;display:grid}.marketplacePublishButton{background:var(--ink);color:#fff;white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #1322382e}.marketplaceFiltersLine{border-top:1px solid #e4ebf4e6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.marketplaceMiniFilter{border-radius:var(--radius-pill);background:var(--surface-soft);min-height:36px;color:var(--muted);white-space:nowrap;border:1px solid #dbe3ee;align-items:center;gap:6px;padding:0 7px 0 12px;font-size:12px;font-weight:900;display:inline-flex}.marketplaceMiniFilter span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.marketplaceMiniFilter select{max-width:160px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px;font-weight:900}.marketplaceRadiusFilter{background:#00c6a714;border-color:#00c6a747}.marketplaceScopeChip{border-radius:var(--radius-pill);min-width:240px;max-width:420px;min-height:36px;color:var(--muted);background:#00c6a71a;align-items:center;gap:8px;padding:7px 13px;display:inline-flex;overflow:hidden}.marketplaceScopeChip strong{color:var(--teal-dark);flex:none;font-size:12px;font-weight:900}.marketplaceScopeChip span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.marketplaceClearButton{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);background:#fff;border:1px solid #dbe3ee;margin-left:auto;padding:0 14px;font-size:12px;font-weight:900}.marketplaceClearButton:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.marketplaceDiscoveryHeader{justify-content:space-between;align-items:flex-end;gap:18px;width:min(1180px,100% - 32px);margin:26px auto 0;display:flex}.marketplaceDiscoveryHeader h1{color:var(--ink-strong);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:.98}.marketplaceDiscoveryHeader p{color:var(--muted);margin:0 0 6px;font-size:14px;font-weight:800}.marketplaceDiscoveryHeader p strong{color:var(--teal-dark);margin-right:4px;font-size:22px}.discoveryPanel{width:min(1040px,100% - 32px);margin:18px auto 0;overflow:visible}.discoveryCard{border:1px solid var(--line);background:#fff;border-radius:38px;grid-template-columns:390px minmax(0,1fr);width:100%;max-width:1040px;min-height:430px;transition:transform .22s,opacity .22s;display:grid;overflow:hidden;box-shadow:0 30px 80px #13223821,inset 0 1px #ffffffb3}.discoveryCard.swipe-left{opacity:0;transform:translate(-120px)rotate(-4deg)}.discoveryCard.swipe-right{opacity:0;transform:translate(120px)rotate(4deg)}.discoveryMediaWrap{background:radial-gradient(circle at top, #00c6a71a, transparent 48%), var(--surface-soft);place-items:center;width:100%;height:430px;min-height:430px;max-height:430px;display:grid;position:relative;overflow:hidden}.exchangeMediaPreview,.exchangeMediaPlaceholder,.exchangeVideoPreview{width:100%;height:100%;min-height:0;display:block}.discoveryMediaWrap .exchangeMediaPreview,.discoveryMediaWrap .exchangeVideoPreview{object-fit:contain;background:0 0}.discoveryMediaWrap video.exchangeMediaPreview,.exchangeVideoPreview{background:var(--ink-strong)}.discoveryMediaWrap .exchangeMediaPlaceholder{background:radial-gradient(circle at top, #00c6a729, transparent 52%), var(--ink);place-items:center;display:grid}.exchangeVideoFallback{text-align:center;gap:10px;padding:18px}.exchangeVideoFallback span{border-radius:var(--radius-pill);background:var(--teal);color:#fff;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid;box-shadow:0 14px 30px #00c6a73d}.exchangeVideoFallback a{border-radius:var(--radius-pill);color:var(--ink);background:#fff;border:1px solid #dbe3ee;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.discoveryMediaPill{z-index:2;border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132238d1;padding:9px 12px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px}.discoveryContent{flex-direction:column;gap:14px;min-width:0;padding:30px;display:flex}.discoveryMetaBadges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.distancePill,.discoveryZone{border-radius:var(--radius-pill);color:var(--teal-dark);white-space:nowrap;background:#00c6a71a;padding:8px 11px;font-size:12px;font-weight:900}.discoveryContent h3{color:var(--ink-strong);letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:.98}.discoveryMetaLine,.discoveryDescription{color:var(--muted);margin:0;font-weight:800;line-height:1.5}.discoveryDescription{margin-top:2px;font-weight:600;line-height:1.7}.discoveryDetailsGrid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:4px;display:grid}.discoveryDetailsGrid>div,.discoveryWants{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:22px;padding:16px}.discoveryDetailsGrid span,.discoveryWants span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.discoveryDetailsGrid strong,.discoveryWants strong{color:var(--ink);margin-top:7px;font-size:17px;line-height:1.3;display:block}.discoveryActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.dislikeButton,.likeButton{border-radius:var(--radius-pill);border:1px solid #dbe3ee;padding:14px 18px;font-weight:900}.dislikeButton{color:var(--ink);background:#fff}.likeButton{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 14px 30px #13223833}.discoveryEmptyCard{border:1px solid var(--line);text-align:center;width:min(620px,100%);color:var(--muted);box-shadow:var(--shadow-md);background:#fff;border-radius:30px;margin:0 auto;padding:42px 34px 34px;font-weight:800}.discoveryEmptyCard>span:first-child{isolation:isolate;color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff8c,#0000 24%),linear-gradient(135deg,#00d6b3 0%,#00b894 48%,#007f72 100%);border-radius:22px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:24px;font-weight:1000;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00c6a747,inset 0 1px #ffffff6b}.discoveryEmptyCard>span:first-child:before{content:"";z-index:-1;background:conic-gradient(from 140deg,#0000,#ffffff8c,#0000,#13223838,#0000);animation:7s linear infinite logoSpin;position:absolute;inset:-45%}.discoveryEmptyCard>span:first-child:after{content:"";border:1px solid #ffffff47;border-radius:16px;position:absolute;inset:8px}.discoveryEmptyCard h3{color:var(--ink-strong);letter-spacing:-.03em;margin:0;font-size:26px}.discoveryEmptyCard p{max-width:480px;color:var(--muted);margin:12px auto 22px;line-height:1.7}.dashboardSectionHeader,.emptyState,.userExchangesGrid{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.dashboardSectionHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:36px;display:flex}.dashboardSectionHeader h2{margin:12px 0 0;font-size:clamp(28px,4vw,44px)}.userExchangesGrid{gap:16px;margin-top:24px;padding-bottom:70px;display:grid}.compactUserExchangesGrid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));align-items:stretch}.exchangeCard{border-radius:30px;padding:24px}.compactExchangeCard{border-radius:28px;grid-template-columns:170px minmax(0,1fr);min-height:230px;padding:0;display:grid;overflow:hidden}.compactExchangeMedia,.compactExchangeCard .exchangeMediaPreview,.compactExchangeCard .exchangeMediaPlaceholder{object-fit:cover;width:100%;height:100%;min-height:230px}.compactExchangeCard video.exchangeMediaPreview,.compactExchangeCard .exchangeVideoPreview{object-fit:contain;background:var(--ink-strong)}.compactExchangeBody{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.exchangeCardTop,.exchangeCardFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.statusPill{border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;font-size:12px;font-weight:900}.zoneText{color:var(--muted);font-size:14px;font-weight:800}.compactExchangeInfo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compactExchangeInfo>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:20px;min-width:0;padding:14px}.compactExchangeInfo h3{color:var(--ink-strong);letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:18px;line-height:1.18}.compactExchangeInfo p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.compactExchangeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;display:flex}.compactActionButton{min-width:118px;min-height:42px;padding:10px 14px;font-size:13px}.dangerButton{border-radius:var(--radius-pill);color:var(--danger);background:#ff4d4f14;border:1px solid #ff4d4f42;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.dangerButton:hover:not(:disabled){background:#ff4d4f21;border-color:#ff4d4f61;transform:translateY(-1px)}.emptyState{margin-top:24px;padding-bottom:70px}.emptyState>div{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-md);background:#fff;border-radius:34px;padding:44px}.emptyIcon{border-radius:22px;width:58px;height:58px;margin:0 auto 18px;font-size:28px}.emptyState h2{color:var(--ink-strong);letter-spacing:-.03em;margin:0}.emptyState p{max-width:560px;color:var(--muted);margin:14px auto 24px;line-height:1.7}.formPageHeader,.exchangeFormCard,.matchesGrid,.matchesSummary,.realMatchesGrid,.proposalTabs,.proposalsGrid,.chatPageHeader,.chatLayout,.profileHeader,.profileLayout{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.formPageHeader,.profileHeader,.chatPageHeader{margin-top:48px}.formPageHeader h1,.profileHeader h1,.chatPageHeader h1{margin:16px 0 0;font-size:clamp(38px,5vw,64px);line-height:.98}.formPageHeader p,.profileHeader p,.chatPageHeader p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.exchangeFormCard{border-radius:28px;margin-top:28px;margin-bottom:60px;padding:28px}.exchangeForm{grid-template-columns:repeat(2,1fr)}.exchangeForm .fullButton,.errorText,.mediaUploadSection,.exchangeLocationSection{grid-column:1/-1}.formBlock{align-content:start;gap:18px;display:grid}.formBlock h2{margin:0}.mediaUploadSection,.exchangeLocationSection{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#00c6a714,#0000 32%),#fff;border-radius:30px;padding:24px}.mediaUploadHeader,.exchangeLocationHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.mediaUploadHeader h2,.exchangeLocationHeader h2{color:var(--ink-strong);letter-spacing:-.035em;margin:8px 0 0;font-size:26px;line-height:1.12}.mediaUploadHeader p,.exchangeLocationHeader p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.6}.clearMediaButton,.removeMediaButton{font-weight:900}.clearMediaButton{border-radius:var(--radius-pill);color:var(--ink);background:#fff;border:1px solid #dbe3ee;padding:10px 14px;font-size:13px}.mediaDropzone{background:linear-gradient(180deg, #00c6a712, #00c6a705), var(--surface-soft);min-height:170px;color:var(--ink);text-align:center;border:1.5px dashed #00c6a770;border-radius:28px;place-items:center;gap:8px;padding:26px;display:grid}.mediaDropzone input{display:none}.mediaDropzoneIcon{background:var(--teal);color:#fff;border-radius:20px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid;box-shadow:0 16px 34px #00c6a733}.mediaDropzone strong{font-size:18px;font-weight:900}.mediaDropzone small{color:var(--muted);font-weight:800}.mediaPreviewGroup{margin-top:18px}.mediaPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(180px,220px));justify-content:flex-start;align-items:start;gap:14px;margin-top:12px;display:grid}.mediaPreviewCard{border:1px solid var(--line-soft);background:var(--bg);border-radius:24px;width:100%;max-width:220px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1322380e}.mediaPreviewCard img,.mediaPreviewCard video{object-fit:contain;background:radial-gradient(circle at top, #00c6a70f, transparent 55%), var(--surface-soft);width:100%;height:160px;display:block}.mediaPreviewCard video{background:var(--ink-strong)}.mediaPreviewInfo{gap:4px;padding:12px;display:grid}.mediaPreviewInfo span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.mediaPreviewInfo strong{color:var(--ink);word-break:break-word;font-size:13px;line-height:1.3}.removeMediaButton{border-radius:var(--radius-pill);color:#fff;background:#132238d6;border:0;width:32px;height:32px;font-size:20px;position:absolute;top:10px;right:10px}.uploadProgressBox{background:#00c6a71a;border-radius:22px;margin-top:18px;padding:16px}.uploadProgressBox>div{color:var(--teal-dark);justify-content:space-between;gap:14px;margin-bottom:10px;font-weight:900;display:flex}.uploadProgressBox progress{border-radius:var(--radius-pill);appearance:none;border:0;width:100%;height:12px;overflow:hidden}.uploadProgressBox progress::-webkit-progress-bar{background:#00c6a729}.uploadProgressBox progress::-webkit-progress-value{background:var(--teal)}.uploadProgressBox progress::-moz-progress-bar{background:var(--teal)}.locationPicker{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.locationHelperText,.selectedLocationBox,.locationPicker .errorText{grid-column:1/-1}.locationHelperText{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.selectedLocationBox,.profileLocationDefaultBox,.profileLocationMissingBox{border-radius:22px;padding:16px}.selectedLocationBox{background:#00c6a714;border:1px solid #00c6a733}.selectedLocationBox span,.profileSummaryItem span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.selectedLocationBox strong,.profileSummaryItem strong{color:var(--ink-strong);margin-top:7px;font-size:18px;display:block}.selectedLocationBox p,.profileSummaryItem p{color:var(--muted);margin:4px 0 0;font-weight:800;line-height:1.55}.profileLocationDefaultBox,.profileLocationMissingBox{border:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.profileLocationDefaultBox.active{background:radial-gradient(circle at 100% 0,#00c6a724,#0000 36%),#00c6a712;border-color:#00c6a747}.profileLocationDefaultBox strong,.profileLocationMissingBox strong{color:var(--ink-strong);letter-spacing:-.03em;margin-top:8px;font-size:20px;line-height:1.22;display:block}.profileLocationDefaultBox p,.profileLocationMissingBox p{color:var(--muted);margin:6px 0 0;font-weight:800;line-height:1.55}.profileLocationMissingBox{background:#ffb80014;border-color:#ffb80047}.customLocationPickerBox{border:1px solid var(--line-soft);background:#fff;border-radius:24px;gap:12px;padding:18px;display:grid}.matchesSummary,.realMatchesGrid,.proposalsGrid{margin-top:28px;padding-bottom:70px}.matchesSummary{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:0;display:grid}.matchesSummary article{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:28px;padding:24px}.matchesSummary span{color:var(--muted);font-weight:800}.matchesSummary strong{color:var(--teal-dark);margin-top:12px;font-size:38px;display:block}.realMatchesGrid,.proposalsGrid{gap:22px;display:grid}.realMatchCard,.proposalCard{border-radius:32px;padding:26px}.realMatchHeader,.proposalTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.realMatchHeader h2,.proposalTop h2{color:var(--ink-strong);letter-spacing:-.03em;margin:8px 0 0;font-size:28px}.realMatchHeader p{color:var(--muted);margin:6px 0 0;font-weight:800}.realMatchHeader strong{background:var(--teal-soft);min-width:86px;height:86px;color:var(--teal-dark);border-radius:28px;place-items:center;font-size:28px;font-weight:900;display:grid}.matchComparison,.proposalComparison{background:var(--bg);border:1px solid var(--line-soft);border-radius:26px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:16px;padding:22px;display:grid}.secondComparison{background:#fff}.matchComparison h3,.proposalComparison h3{color:var(--ink-strong);letter-spacing:-.03em;margin:8px 0 0;font-size:22px}.exchangeArrow,.discoverySwapIcon{background:var(--ink);color:#fff;border-radius:18px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.matchReasons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.matchReasons span{border-radius:var(--radius-pill);color:var(--teal-dark);background:#00c6a71a;padding:9px 12px;font-size:12px;font-weight:900}.realMatchFooter,.proposalActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.proposalTabs{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tabButton{border-radius:var(--radius-pill);color:var(--muted);background:#fff;border:1px solid #dbe3ee;padding:12px 18px;font-weight:900}.tabButton.active{background:var(--ink);color:#fff;border-color:var(--ink)}.proposalTopBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proposalStatus,.messageUnreadPill,.safePointSaved{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.08em;padding:9px 13px;font-size:12px;font-weight:900}.proposalStatus.pending{background:var(--warning-soft);color:var(--warning)}.proposalStatus.accepted,.messageUnreadPill,.safePointSaved{background:var(--teal-soft);color:var(--teal-dark)}.proposalStatus.rejected{background:var(--danger-soft);color:var(--danger)}.proposalStatus.completed{color:var(--ink);background:#1322381a}.proposalScore{color:var(--teal-dark);background:#00c6a71a;border-radius:26px;align-items:center;gap:14px;margin-top:22px;padding:20px;display:flex}.proposalScore strong{font-size:34px;font-weight:900}.proposalTrustRow{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.reputationBadge,.proposalSafetyHint,.safePointBox,.ratingBox{border:1px solid var(--line-soft);background:radial-gradient(circle at top right, #00c6a714, transparent 48%), var(--surface-soft);border-radius:22px;padding:16px}.safePointBox,.ratingBox{border-color:var(--line);background:radial-gradient(circle at 100% 0,#00c6a714,#0000 34%),#fff;border-radius:28px;padding:22px;box-shadow:0 14px 34px #1322380b}.reputationBadge strong{color:var(--ink-strong);font-size:22px;line-height:1;display:block}.reputationBadge span,.proposalSafetyHint span,.ratingBox p{color:var(--muted);margin-top:7px;font-size:13px;font-weight:800;line-height:1.45;display:block}.proposalSafetyHint strong{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.safePointHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.safePointHeader h3,.ratingBox h3{color:var(--ink-strong);letter-spacing:-.035em;margin:7px 0 0;font-size:24px;line-height:1.1}.safePointGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.safePointNotes{grid-column:1/-1}.proposalFormActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.starsInput{flex-wrap:wrap;gap:8px;display:flex}.ratingStarButton{color:#c7d0dd;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:46px;height:46px;font-size:25px;font-weight:900;transition:transform .2s,color .2s,background .2s,border-color .2s}.ratingStarButton:hover:not(:disabled){transform:translateY(-2px)}.ratingStarButton.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#00c6a761}.chatLayout{grid-template-columns:330px 1fr;align-items:start;gap:22px;margin-top:28px;padding-bottom:70px;display:grid}.chatSummaryCard,.chatCard{border-radius:32px}.chatSummaryCard{padding:24px}.chatSummaryBlock{background:var(--bg);border:1px solid var(--line-soft);border-radius:22px;margin-top:18px;padding:18px}.chatSummaryBlock strong{color:var(--ink);margin-bottom:8px;display:block}.chatSummaryBlock p{color:var(--muted);margin:0;line-height:1.6}.chatCard{overflow:hidden}.messagesList{flex-direction:column;gap:12px;min-height:420px;max-height:560px;padding:24px;display:flex;overflow-y:auto}.emptyMessages{color:var(--muted);text-align:center;margin:auto;font-weight:800}.messageBubble{background:var(--bg);border:1px solid var(--line-soft);border-radius:22px;width:fit-content;max-width:72%;padding:14px 16px}.messageBubble.mine{background:var(--ink);color:#fff;border-color:var(--ink);align-self:flex-end}.messageBubble strong{margin-bottom:6px;font-size:12px;display:block}.messageBubble p{margin:0;line-height:1.5}.chatForm{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.chatForm input{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink);border:1px solid #dbe3ee;outline:none;padding:14px 18px}.profileLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;margin-top:28px;padding-bottom:80px;display:grid}.profileLayoutRefined{grid-template-columns:minmax(0,1fr) 360px}.profileCard{border-radius:32px}.profileForm{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px 22px;padding:28px;display:grid}.profileBlock{align-content:start;gap:16px;min-width:0;display:grid}.fullProfileBlock{grid-column:1/-1}.profileBlock h2,.profileSummaryCard h2{color:var(--ink-strong);letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.12}.profileHelpText{color:var(--muted);margin:-4px 0 0;line-height:1.6}.profileLocationBlock .locationPicker{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.profileLocationBlock .locationPicker label:nth-of-type(3),.profileLocationBlock .locationPicker .locationHelperText,.profileLocationBlock .locationPicker .selectedLocationBox,.profileLocationBlock .locationPicker .locationError,.profileLocationBlock .locationPicker .locationResultsBox{grid-column:1/-1}.profileLocationBlock .locationPicker select,.profileLocationBlock .locationPicker input{text-overflow:ellipsis;min-width:0;height:58px;overflow:hidden}.radiusOptionsGrid{flex-wrap:wrap;gap:10px;display:flex}.radiusOption{border-radius:var(--radius-pill);color:var(--muted);background:#fff;border:1px solid #dbe3ee;padding:12px 16px;font-weight:900}.radiusOption.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 14px 30px #1322382e}.radiusOption.national.active{border-color:var(--teal-dark);background:var(--teal);color:#fff;box-shadow:0 14px 30px #00c6a733}.profileCheck{align-items:center;margin-top:4px;gap:10px!important;display:flex!important}.profileCheck input{width:18px;height:18px;accent-color:var(--teal-dark)}.profileSideColumn{align-self:start;gap:18px;display:grid}.profileSummaryCard,.profileReputationCard{padding:24px}.profileSummaryCard{position:sticky;top:100px}.profileSideColumn .profileSummaryCard{position:static}.profileSummaryItem{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:22px;margin-top:18px;padding:16px}.profileReputationCard{background:radial-gradient(circle at 100% 0,#00c6a717,#0000 34%),#fff}.profileReputationMain{grid-template-columns:92px 1fr;align-items:center;gap:16px;margin-top:18px;display:grid}.profileReputationScore{background:radial-gradient(circle at top, #00c6a738, transparent 52%), var(--ink);color:#fff;border-radius:28px;align-content:center;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 18px 38px #13223829}.profileReputationScore strong{font-size:34px;font-weight:900;line-height:1}.profileReputationScore span{color:#ffffffc2;margin-top:2px;font-size:13px;font-weight:900}.profileReputationStars{gap:4px;display:flex}.profileReputationStars span{color:#dbe3ee;font-size:21px;line-height:1}.profileReputationStars span.active{color:#ffb800}.profileReputationMain p,.profileNoReputation p,.profileReputationLoading{color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:800;line-height:1.55}.profileReputationStats{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.profileReputationStats article{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:22px;padding:14px}.profileReputationStats span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35;display:block}.profileReputationStats strong{color:var(--teal-dark);margin-top:8px;font-size:28px;font-weight:900;line-height:1;display:block}.profileNoReputation,.profileReputationLoading{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:24px;margin-top:18px;padding:18px}.profileNoReputation strong{color:var(--ink-strong);font-size:18px;display:block}@media (width<=1100px){.dashboardFiltersGrid,.dashboardFiltersGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.profileLayout,.profileLayoutRefined{grid-template-columns:1fr}.profileSideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.profileSummaryCard{position:static}}@media (width<=980px){.mainAppNavbarInner{grid-template-columns:1fr;padding:16px 0}.appNavbarLinks{justify-content:flex-start;width:100%;overflow-x:auto}.appNavbarUser{justify-content:space-between;width:100%}.userInfo{flex:1}.marketplaceSearchLine{grid-template-columns:1fr}.marketplacePublishButton,.filtersPublishButton{width:100%}.marketplaceMiniFilter{flex:calc(50% - 8px);justify-content:space-between}.marketplaceScopeChip,.marketplaceClearButton{flex:100%;width:100%;max-width:none;margin-left:0}.marketplaceDiscoveryHeader,.dashboardSectionHeader,.exchangeCardTop,.exchangeCardFooter,.safePointHeader,.proposalFormActions{flex-direction:column;align-items:flex-start}.discoveryCard{grid-template-columns:1fr;min-height:auto}.discoveryMediaWrap{height:330px;min-height:330px;max-height:330px}.compactUserExchangesGrid,.compactExchangesGrid,.locationPicker,.profileLocationBlock .locationPicker,.chatLayout,.matchesSummary,.matchComparison,.proposalComparison,.proposalTrustRow,.safePointGrid{grid-template-columns:1fr}.locationHelperText,.selectedLocationBox,.locationPicker .errorText,.profileLocationBlock .locationPicker label:nth-of-type(3),.profileLocationBlock .locationPicker .locationHelperText,.profileLocationBlock .locationPicker .selectedLocationBox,.profileLocationBlock .locationPicker .locationError,.profileLocationBlock .locationPicker .locationResultsBox,.safePointNotes{grid-column:auto}}@media (width<=900px){.navbar,.dashboardHero,.appHeader{flex-direction:column;align-items:flex-start}.navLinks{flex-wrap:wrap}.homeNavActions{flex-wrap:wrap;width:100%}.homeNavActions .navButton{width:100%}.hero,.stepsGrid,.trustSection,.exchangeForm,.matchesGrid,.profileForm{grid-template-columns:1fr}.exchangeForm .fullButton,.mediaUploadSection,.exchangeLocationSection,.fullProfileBlock,.errorText{grid-column:auto}.hero{margin-top:36px}.heroContent h1{font-size:44px}.proposalTopBadges{justify-content:flex-start}.realMatchHeader,.proposalTop{flex-direction:column}.realMatchHeader strong{min-width:100%;height:auto;padding:18px}.realMatchFooter,.proposalActions{justify-content:stretch}.realMatchFooter button,.proposalActions button,.proposalFormActions button,.safePointHeader button{width:100%}}@media (width<=860px){.profileSideColumn{grid-template-columns:1fr}}@media (width<=760px){.categoriesHeader,.dashboardFiltersHeader,.dashboardFiltersGrid,.dashboardFiltersGridCompact,.discoveryDetailsGrid,.profileReputationMain{grid-template-columns:1fr}.marketplaceDiscoveryHeader h1,.dashboardFiltersHeader h1{font-size:38px}.mediaUploadHeader,.exchangeLocationHeader,.profileLocationDefaultBox,.profileLocationMissingBox{flex-direction:column;align-items:stretch}.profileLocationActions,.profileLocationButton,.profileLocationMissingBox .secondaryActionLink,.clearMediaButton{width:100%}}@media (width<=640px){.marketplaceControlBar,.dashboardFiltersPanelTop,.dashboardHeroRefined,.dashboardFiltersPanel{border-radius:24px;padding:16px}.appNavbarLinks{border-radius:22px;flex-wrap:wrap}.appNavbarLink{text-align:center;flex:1;justify-content:center}.appNavbarUser{flex-direction:column;align-items:flex-start}.navbarLogoutButton{width:100%}.marketplaceMiniFilter{flex-basis:100%}.marketplaceSearchInput{border-radius:16px;height:46px}.discoveryMediaWrap{height:260px;min-height:260px;max-height:260px}.discoveryContent{padding:22px}.discoveryActions,.compactExchangeInfo,.profileReputationStats,.compactExchangeCard{grid-template-columns:1fr}.compactExchangeMedia,.compactExchangeCard .exchangeMediaPreview,.compactExchangeCard .exchangeMediaPlaceholder{height:210px;min-height:210px}.compactExchangeActions{justify-content:stretch;width:100%}.compactActionButton{width:100%}.mediaPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mediaPreviewCard{max-width:none}.heroExchangeImage{height:360px}.modernCategoryCard,.profileReputationScore{width:100%}.messageBubble{max-width:100%}.chatForm{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.emptyLogoIcon{justify-content:center;align-items:center;width:fit-content;margin:0 auto 20px;display:flex}.emptyLogoIcon .logoMark{border-radius:22px;flex-basis:58px;width:58px;height:58px}.emptyIcon{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff85,#0000 24%),linear-gradient(135deg,#00d6b3 0%,#00b894 48%,#007f72 100%);border-radius:22px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:24px;font-weight:1000;display:grid;box-shadow:0 16px 34px #00c6a747,inset 0 1px #ffffff6b}.emptyState>div,.discoveryEmptyCard,.discoveryLoadingCard{text-align:center}.discoveryEmptyCard .emptyLogoIcon,.discoveryLoadingCard .emptyLogoIcon{margin-bottom:18px}.legalPage{color:#162033;background:radial-gradient(circle at 0 0,#00c6a729,#0000 32%),#f6f8fb;min-height:100vh}.legalNavbar,.legalHero,.legalLayout{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.legalNavbar{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.legalBrandLink{text-decoration:none}.legalNavbarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legalNavButton{min-height:42px;padding:10px 16px}.legalHero{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 35%),#fff;border:1px solid #dfe7f1;border-radius:38px;margin-top:34px;padding:42px;box-shadow:0 24px 60px #13223814}.legalHero small{color:#008c76;margin-top:20px;font-size:13px;font-weight:900;display:inline-flex}.legalIndexCard,.legalContentCard{background:#fff;border:1px solid #dfe7f1;border-radius:32px;box-shadow:0 18px 45px #1322380f}.legalIndexCard{gap:8px;padding:22px;display:grid;position:sticky;top:98px}.legalIndexCard a{color:#526174;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900;text-decoration:none}.legalIndexCard a:hover{color:#008c76;background:#00c6a71a}.legalContentCard{padding:34px}.legalContentCard section+section{border-top:1px solid #edf1f6;margin-top:34px;padding-top:34px}.legalContentCard h2{color:#101828;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(25px,3vw,36px);line-height:1.08}.legalContentCard p{color:#526174;margin:0;font-size:15.5px;font-weight:600;line-height:1.8}.legalContentCard p+p{margin-top:14px}.legalNoticeText{background:#ffb8001f;border-radius:22px;padding:16px 18px;color:#8a5200!important;font-weight:900!important}.legalContactBox{background:#f8fafc;border:1px solid #e4ebf4;border-radius:24px;gap:8px;margin-top:18px;padding:18px;display:grid}.legalContactBox strong{color:#101828;font-size:17px}.legalContactBox span{color:#526174;font-size:14px;font-weight:800}@media (width<=980px){.legalLayout{grid-template-columns:1fr}.legalIndexCard{position:static}}@media (width<=640px){.legalNavbar{flex-direction:column;align-items:flex-start;padding:16px 0}.legalNavbarActions,.legalNavButton{width:100%}.legalHero,.legalContentCard,.legalIndexCard{border-radius:26px;padding:22px}.legalHero h1{font-size:42px}}.appFooter{color:#526174;background:#ffffffeb;border-top:1px solid #dbe3eef2;width:100%}.appFooterInner{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 24px}.appFooterLinks{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.appFooterLinks a{color:#132238;font-size:14px;font-weight:700;text-decoration:none}.appFooterLinks a:hover{color:#00a88f}.appFooterLegal{gap:6px;margin-top:14px;display:grid}.appFooterLegal p{color:#667085;margin:0;font-size:13px;line-height:1.5}@media (width<=700px){.appFooterInner{padding:22px 0 26px}.appFooterLinks{gap:10px 16px}.appFooterLinks a{font-size:13px}}.safetyPage{color:#162033;background:radial-gradient(circle at 0 0,#00c6a729,#0000 32%),#f6f8fb;min-height:100vh}.safetyHero,.safetyLayout{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.safetyHero{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:24px;margin-top:34px;display:grid}.safetyHero>div:first-child,.safetyHeroCard,.safetyCard,.safetyIndexCard{background:#fff;border:1px solid #dfe7f1;box-shadow:0 24px 60px #13223814}.safetyHero>div:first-child{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 35%),#fff;border-radius:38px;padding:42px;position:relative;overflow:hidden}.safetyHero>div:first-child:after{content:"";background:#00c6a714;border-radius:999px;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.safetyHero h1{z-index:1;color:#101828;letter-spacing:-.06em;max-width:860px;margin:18px 0 0;font-size:clamp(42px,6vw,76px);line-height:.95;position:relative}.safetyHero p{z-index:1;color:#526174;max-width:760px;margin:22px 0 0;font-size:18px;font-weight:600;line-height:1.7;position:relative}.safetyHeroCard{color:#fff;background:radial-gradient(circle at top,#00c6a724,#0000 42%),#132238;border-radius:38px;align-content:center;gap:14px;padding:28px;display:grid}.safetyHeroCard strong{letter-spacing:-.035em;font-size:24px;line-height:1.1}.safetyHeroCard p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.6}.safetyLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;margin-top:26px;padding-bottom:80px;display:grid}.safetyIndexCard{border-radius:32px;gap:8px;padding:22px;display:grid;position:sticky;top:98px}.safetyIndexCard a{color:#526174;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900;text-decoration:none}.safetyIndexCard a:hover{color:#008c76;background:#00c6a71a}.safetyContent{gap:22px;display:grid}.safetyCard{border-radius:32px;padding:30px}.safetyCard h2{color:#101828;letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.safetyCard>p,.safetySplitHeader+p,.safetyReputationCard p{color:#526174;margin:16px 0 0;font-size:16px;font-weight:600;line-height:1.7}.safetyFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.safetyFlowCard{background:#f8fafc;border:1px solid #e4ebf4;border-radius:26px;min-height:230px;padding:22px;position:relative;overflow:hidden}.safetyFlowCard span{color:#fff;background:#132238;border-radius:18px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.safetyFlowCard h3,.safetyAdviceColumns h3{color:#101828;letter-spacing:-.035em;margin:18px 0 10px;font-size:21px;line-height:1.15}.safetyFlowCard p,.safetyChecklistGrid p,.doNotShareGrid p,.warningGrid p,.safetyAdviceColumns p{color:#526174;margin:0;font-weight:700;line-height:1.55}.safetySplitHeader{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;display:grid}.safePointVisual{background:radial-gradient(circle,#00c6a733,#0000 58%),#f8fafc;border:1px solid #e4ebf4;border-radius:28px;min-height:150px;position:relative;overflow:hidden}.safePointPin,.safePointPeople{border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute}.safePointPin{color:#fff;background:#00c6a7;width:42px;height:42px;top:28px;left:32px;box-shadow:0 14px 30px #00c6a738}.safePointPeople{color:#fff;background:#132238;width:58px;height:58px;font-size:22px;bottom:28px;right:30px}.safePointRoute{border-bottom:3px dashed #00c6a76b;border-radius:50%;height:48px;position:absolute;top:70px;left:54px;right:58px;transform:rotate(-12deg)}.safetyChecklistGrid,.doNotShareGrid,.warningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.safetyChecklistGrid article,.doNotShareGrid article,.warningGrid article{background:#f8fafc;border:1px solid #e4ebf4;border-radius:22px;padding:16px}.safetyChecklistGrid article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.safetyChecklistGrid span{color:#008c76;background:#00c6a71f;border-radius:13px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.doNotShareGrid article{background:#ff4d4f0e;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.doNotShareGrid span{color:#b42318;background:#ff4d4f1f;border-radius:13px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.safetyAdviceColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.safetyAdviceColumns article{background:#f8fafc;border:1px solid #e4ebf4;border-radius:26px;padding:22px}.safetyAdviceColumns h3{margin-top:0}.safetyAdviceColumns p+p{margin-top:10px}.warningGrid strong{color:#a15c00;text-transform:uppercase;letter-spacing:.08em;background:#ffb80029;border-radius:999px;margin-bottom:8px;padding:7px 10px;font-size:11px;display:inline-flex}.safetyReputationCard{background:radial-gradient(circle at 100% 0,#00c6a71f,#0000 34%),#fff;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:22px;display:grid}.reputationGraphic{color:#fff;text-align:center;background:#132238;border-radius:30px;padding:24px;box-shadow:0 18px 38px #13223829}.reputationGraphic strong{letter-spacing:-.04em;font-size:48px;line-height:1;display:block}.reputationGraphic span{color:#ffb800;letter-spacing:.05em;margin-top:8px;font-size:20px;display:block}.reputationGraphic p{color:#ffffffb8;margin:10px 0 0;font-size:13px;font-weight:800;line-height:1.45}@media (width<=980px){.safetyHero,.safetyLayout,.safetyReputationCard{grid-template-columns:1fr}.safetyIndexCard{position:static}.safetyFlowGrid,.safetyAdviceColumns,.safetySplitHeader{grid-template-columns:1fr}}@media (width<=680px){.safetyHero>div:first-child,.safetyCard,.safetyHeroCard{border-radius:28px;padding:24px}.safetyHero h1{font-size:42px}.safetyChecklistGrid,.doNotShareGrid,.warningGrid{grid-template-columns:1fr}}.privacyPage{padding-bottom:0}.legalHero,.privacyHighlightsGrid,.legalLayout{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.legalHero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;margin-top:42px;display:grid}.legalHero>div,.privacyHeroCard{background:radial-gradient(circle at 100% 0,#00c6a71a,#0000 34%),#fff;border:1px solid #dfe7f1;border-radius:34px;box-shadow:0 24px 60px #13223814}.legalHero>div{padding:36px}.legalHero h1{color:#101828;letter-spacing:-.06em;max-width:820px;margin:16px 0 0;font-size:clamp(42px,5.4vw,72px);line-height:.95}.legalHero p{color:#526174;max-width:820px;margin:18px 0 0;font-size:17px;font-weight:600;line-height:1.7}.privacyHeroCard{align-content:center;padding:28px;display:grid}.privacyHeroCard span{color:#00a88f;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.privacyHeroCard strong{color:#101828;letter-spacing:-.04em;margin-top:10px;font-size:28px;line-height:1.1;display:block}.privacyHeroCard p{margin-top:12px;font-size:14px}.privacyHighlightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.privacyHighlightsGrid article{background:#fff;border:1px solid #dfe7f1;border-radius:28px;padding:22px;box-shadow:0 18px 45px #1322380e}.privacyHighlightsGrid h2{color:#101828;letter-spacing:-.035em;margin:10px 0 0;font-size:22px;line-height:1.15}.privacyHighlightsGrid p{color:#526174;margin:10px 0 0;font-weight:700;line-height:1.6}.legalLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;margin-top:24px;padding-bottom:80px;display:grid}.legalIndexCard{background:#fff;border:1px solid #dfe7f1;border-radius:28px;gap:10px;padding:20px;display:grid;position:sticky;top:100px;box-shadow:0 18px 45px #1322380e}.legalIndexCard a{color:#526174;font-size:14px;font-weight:900;line-height:1.35;text-decoration:none}.legalIndexCard a:hover{color:#00a88f}.legalContentCard{background:#fff;border:1px solid #dfe7f1;border-radius:34px;gap:20px;padding:30px;display:grid;box-shadow:0 24px 60px #13223814}.legalSectionBlock{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e4ebf4;border-radius:28px;padding:24px;scroll-margin-top:110px}.legalSectionBlock h2{color:#101828;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.legalSectionBlock p{color:#526174;margin:12px 0 0;font-weight:650;line-height:1.72}.legalPendingBox,.privacyWarningBox{border-radius:22px;margin-top:16px;padding:18px}.legalPendingBox{background:#ffb80014;border:1px solid #ffb80047}.privacyWarningBox{background:#ff4d4f14;border:1px solid #ff4d4f3d}.legalPendingBox strong,.privacyWarningBox strong{color:#101828;font-size:16px;font-weight:900;display:block}.privacyList{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.privacyList li{color:#526174;background:#fff;border:1px solid #e4ebf4;border-radius:18px;padding:14px 14px 14px 42px;font-weight:750;line-height:1.55;position:relative}.privacyList li:before{content:"✓";color:#008c76;background:#00c6a71f;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:14px}.privacyList.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.privacyUseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.privacyUseGrid div{background:#fff;border:1px solid #e4ebf4;border-radius:22px;padding:18px}.privacyUseGrid strong{color:#101828;font-size:17px;font-weight:900;line-height:1.25;display:block}.contactBlock{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.contactBlock .miniLabel,.contactBlock h2,.contactBlock p{flex:100%}@media (width<=980px){.legalHero,.legalLayout{grid-template-columns:1fr}.legalIndexCard{position:static}.privacyHighlightsGrid,.privacyList.compact,.privacyUseGrid{grid-template-columns:1fr}}@media (width<=640px){.legalHero>div,.privacyHeroCard,.legalContentCard,.legalSectionBlock{border-radius:26px;padding:22px}.legalHero h1{font-size:42px}.contactBlock .primaryLink,.contactBlock .secondaryActionLink{width:100%}}.mediaViewerOpen{overflow:hidden}.exchangeMediaCarousel,.matchMediaCarousel,.proposalMediaCarousel{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle at top,#00c6a714,#0000 48%),#f8fafc;position:relative;overflow:hidden}.exchangeMediaExpandButton,.matchMediaExpandButton,.proposalMediaExpandButton{width:100%;height:100%;min-height:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.matchMediaExpandButton.isVideo,.proposalMediaExpandButton.isVideo{cursor:default}.exchangeMediaCarousel .exchangeMediaPreview,.exchangeMediaExpandButton .exchangeMediaPreview,.matchMediaCarousel .matchMediaPreview,.matchMediaExpandButton .matchMediaPreview,.proposalMediaCarousel .proposalMediaPreview,.proposalMediaExpandButton .proposalMediaPreview{width:100%;height:100%;min-height:inherit;object-fit:contain;will-change:opacity;background:0 0;display:block;transform:translateZ(0)}.exchangeMediaCarousel video.exchangeMediaPreview,.exchangeMediaCarousel .exchangeVideoPreview,.matchMediaCarousel video.matchMediaPreview,.matchMediaCarousel .matchVideoPreview,.proposalMediaCarousel video.proposalMediaPreview,.proposalMediaCarousel .proposalVideoPreview{background:#101828}.exchangeMediaPlaceholder,.matchMediaPlaceholder,.proposalMediaPlaceholder{width:100%;height:100%;min-height:inherit;text-align:center;color:#fff;background:radial-gradient(circle at top,#00c6a71f,#0000 48%),#132238;align-content:center;place-items:center;gap:12px;display:grid}.exchangeMediaPlaceholder span,.matchMediaPlaceholder span,.proposalMediaPlaceholder span{color:#ffffffb8;font-size:13px;font-weight:900}.exchangeMediaLoading{text-align:center;font-size:13px;font-weight:900;color:#526174!important;background:radial-gradient(circle at top,#00c6a71f,#0000 52%),#f8fafc!important;place-items:center!important;display:grid!important}.exchangeMediaLoading span{background:#13223814;border-radius:999px;padding:9px 13px}.mediaCarouselButton,.matchCarouselButton,.proposalCarouselButton,.mediaViewerNavButton{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132238d6;border:0;border-radius:999px;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 34px #13223838}.mediaCarouselButton,.matchCarouselButton,.proposalCarouselButton{width:38px;height:38px;font-size:30px}.mediaViewerNavButton{width:46px;height:46px;font-size:34px}.mediaCarouselButton.previous,.matchCarouselButton.previous,.proposalCarouselButton.previous{left:12px}.mediaCarouselButton.next,.matchCarouselButton.next,.proposalCarouselButton.next{right:12px}.mediaViewerNavButton.previous{left:18px}.mediaViewerNavButton.next{right:18px}.mediaCarouselButton:hover,.matchCarouselButton:hover,.proposalCarouselButton:hover,.mediaViewerNavButton:hover{background:#132238}.mediaCarouselDots,.matchCarouselDots,.proposalCarouselDots,.mediaViewerDots{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132238b8;border-radius:999px;align-items:center;gap:7px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mediaCarouselDots,.matchCarouselDots,.proposalCarouselDots{padding:7px 9px;bottom:14px}.mediaViewerDots{padding:8px 10px;bottom:18px}.mediaCarouselDots button,.matchCarouselDots button,.proposalCarouselDots button,.mediaViewerDots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:999px;width:8px;height:8px;padding:0}.mediaCarouselDots button.active,.matchCarouselDots button.active,.proposalCarouselDots button.active{background:#00c6a7;width:22px}.mediaViewerDots button.active{background:#00c6a7;width:24px}.discoveryMediaPill,.matchMediaCountPill,.proposalMediaCountPill,.matchScoreFloating,.proposalScoreFloating{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:absolute}.matchMediaCountPill,.proposalMediaCountPill{color:#fff;background:#132238d1;padding:9px 12px;font-size:12px;top:14px;left:14px}.matchScoreFloating,.proposalScoreFloating{color:#fff;background:#00c6a7eb;min-width:68px;height:42px;padding:0 13px;font-size:16px;top:14px;right:14px;box-shadow:0 14px 30px #00c6a73d}.mediaViewerOverlay{z-index:200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mediaViewerBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#0a1220b8;border:0;position:absolute;inset:0}.mediaViewerDialog{z-index:1;background:#fff;border:1px solid #ffffff24;border-radius:30px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000052}.mediaViewerHeader{border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 20px;display:flex}.mediaViewerHeader strong{color:#101828;margin-top:4px;font-size:18px;line-height:1.2;display:block}.mediaViewerHeader small{color:#667085;margin-top:4px;font-size:12px;font-weight:800;display:block}.mediaViewerClose,.reportModalClose{color:#fff;cursor:pointer;background:#132238;border:0;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-family:Rubik,sans-serif;font-size:28px;font-weight:900;line-height:1;display:grid}.mediaViewerBody{background:radial-gradient(circle at top,#00c6a70f,#0000 48%),#f8fafc;place-items:center;min-height:0;max-height:calc(100vh - 126px);padding:14px;display:grid;position:relative;overflow:hidden}.mediaViewerBody img,.mediaViewerBody video{object-fit:contain;border-radius:18px;width:auto;max-width:calc(100% - 96px);height:auto;max-height:calc(100vh - 154px);margin:auto;display:block}.mediaViewerBody video{background:#101828;width:100%}.mediaViewerFallback{text-align:center;color:#526174;place-items:center;gap:12px;font-weight:900;display:grid}.mediaViewerFallback span{color:#fff;background:#00c6a7;border-radius:24px;place-items:center;width:68px;height:68px;font-size:28px;display:grid}.mediaPreloadStack{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.mediaPreloadStack img{object-fit:cover;width:1px;height:1px}.reportPublicationButton{color:#b42318;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;width:fit-content;margin-top:8px;font-size:13px;font-weight:900;text-decoration:underline}.reportPublicationButton:hover{color:#8f1c13}.reportPublicationButton:disabled{opacity:.6;cursor:not-allowed}.reportModalOverlay{z-index:220;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reportModalBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0a1220ad;border:0;position:absolute;inset:0}.reportModalCard{z-index:1;background:radial-gradient(circle at 100% 0,#00c6a714,#0000 36%),#fff;border:1px solid #ffffff2e;border-radius:30px;gap:16px;width:min(560px,100%);padding:24px;display:grid;position:relative;box-shadow:0 34px 90px #00000047}.reportModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reportModalHeader h3{color:#101828;letter-spacing:-.04em;margin:7px 0 0;font-size:26px;line-height:1.08}.reportModalIntro{color:#526174;margin:0;font-size:14px;font-weight:700;line-height:1.6}.reportModalCard label{color:#132238;gap:8px;font-size:13px;font-weight:900;display:grid}.reportModalCard select,.reportModalCard textarea{color:#132238;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;outline:none;padding:13px 15px;font-weight:800}.reportModalCard textarea{resize:vertical;min-height:116px;line-height:1.5}.reportModalCard select:focus,.reportModalCard textarea:focus{background:#fff;border-color:#00c6a78c;box-shadow:0 0 0 4px #00c6a717}.reportModalError{color:#b42318;background:#ff4d4f1a;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:900}.reportModalActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.reportModalActions button{min-width:138px}.compactExchangeMedia.exchangeMediaCarousel{min-height:230px}.compactExchangeMedia .mediaCarouselButton{width:30px;height:30px;font-size:23px}.compactExchangeMedia .mediaCarouselButton.previous{left:8px}.compactExchangeMedia .mediaCarouselButton.next{right:8px}.compactExchangeMedia .mediaCarouselDots{bottom:9px}.matchesPage{overflow-x:hidden}.matchesMarketplaceHeader,.matchesQuickStats,.modernMatchesGrid{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.matchesMarketplaceHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:26px;display:grid}.matchesMarketplaceHeader h1{color:#101828;letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(38px,5vw,66px);line-height:.94}.matchesMarketplaceHeader p{color:#526174;max-width:780px;margin:14px 0 0;font-size:16px;font-weight:650;line-height:1.65}.matchesQuickStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.matchesQuickStats article{background:radial-gradient(circle at 100% 0,#00c6a717,#0000 38%),#fff;border:1px solid #dfe7f1;border-radius:24px;padding:18px 20px;box-shadow:0 14px 34px #1322380e}.matchesQuickStats span{color:#526174;font-size:13px;font-weight:900;line-height:1.35;display:block}.matchesQuickStats strong{color:#00a88f;margin-top:10px;font-size:34px;font-weight:900;line-height:1;display:block}.modernMatchesGrid{gap:22px;margin-top:22px;padding-bottom:80px;display:grid}.modernMatchCard{background:#fff;border:1px solid #dfe7f1;border-radius:38px;grid-template-columns:340px minmax(0,1fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 28px 70px #13223818,inset 0 1px #ffffffbd}.modernMatchMediaWrap,.matchMediaCarousel,.matchMediaCarousel .matchMediaPreview,.matchMediaPlaceholder{height:390px;min-height:390px}.modernMatchMediaWrap{background:radial-gradient(circle at top,#00c6a71a,#0000 48%),#f8fafc;position:relative}.modernMatchContent{flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.modernMatchTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modernMatchTopline>span:last-child{color:#526174;text-align:right;font-size:13px;font-weight:900}.modernMatchContent h2{color:#101828;letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:.96}.matchOfferBox{background:radial-gradient(circle at 100% 0,#00c6a714,#0000 36%),#f8fafc;border:1px solid #e4ebf4;border-radius:24px;padding:18px}.matchOfferBox span,.matchMiniComparison span{color:#00a88f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.matchOfferBox strong{color:#101828;letter-spacing:-.035em;margin-top:8px;font-size:24px;line-height:1.12;display:block}.matchOfferBox p{color:#526174;margin:7px 0 0;font-weight:850}.matchMiniComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matchMiniComparison>div{background:#fff;border:1px solid #e4ebf4;border-radius:22px;padding:16px}.matchMiniComparison strong{color:#132238;overflow-wrap:anywhere;margin-top:7px;font-size:17px;line-height:1.25;display:block}.modernMatchActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.modernMatchActions button{min-height:54px}.matchesEmptyState{margin-top:22px}.matchDetailOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132238b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.matchDetailModal{background:radial-gradient(circle at 100% 0,#00c6a71a,#0000 34%),#fff;border:1px solid #dfe7f1eb;border-radius:34px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 32px 90px #00000038}.matchDetailClose{color:#fff;cursor:pointer;background:#132238;border:0;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;font-size:26px;font-weight:900;line-height:1;display:grid;position:absolute;top:18px;right:18px}.matchDetailHeader{padding-right:54px}.matchDetailHeader h2{color:#101828;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.matchDetailHeader p{color:#526174;margin:10px 0 0;font-weight:850}.matchDetailScoreBox{color:#fff;background:#132238;border-radius:26px;align-items:baseline;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.matchDetailScoreBox strong{color:#00d6b3;font-size:42px;line-height:1}.matchDetailScoreBox span{color:#ffffffc7;font-weight:900}.matchDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.matchDetailGrid section{background:#f8fafc;border:1px solid #e4ebf4;border-radius:24px;padding:18px}.matchDetailGrid h3{color:#101828;letter-spacing:-.035em;margin:8px 0 6px;font-size:22px;line-height:1.15}.matchDetailGrid p{color:#526174;margin:0;font-weight:850}.matchDetailReasons{margin-top:18px}.matchDetailActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.proposalsPage{overflow-x:hidden}.proposalsPage .proposalsMarketplaceHeader{margin-top:26px}.proposalsQuickStats{margin-top:18px}.modernProposalTabs{margin-top:20px}.proposalMediaLoadingNotice{color:#526174;background:#fff;border:1px solid #dfe7f1;border-radius:24px;align-items:center;gap:12px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:14px 16px;font-size:14px;font-weight:900;display:flex;box-shadow:0 14px 34px #1322380b}.proposalMediaLoadingNotice .logoMark{border-radius:14px;flex-basis:34px;width:34px;height:34px}.modernProposalsGrid{gap:24px;width:min(1180px,100% - 32px);margin:24px auto 0;padding-bottom:80px;display:grid}.modernProposalCard{background:#fff;border:1px solid #dfe7f1;grid-template-columns:350px minmax(0,1fr);display:grid;overflow:visible;box-shadow:0 30px 80px #1322381f,inset 0 1px #ffffffb3;border-radius:38px!important;align-items:start!important;padding:0!important}.modernProposalMediaWrap{background:radial-gradient(circle at top,#00c6a714,#0000 48%),#f8fafc;border-right:1px solid #e4ebf4;border-radius:38px 0 0 38px;align-self:start;height:430px;min-height:430px;max-height:calc(100vh - 126px);position:sticky;top:96px;overflow:hidden}.modernProposalContent{align-content:start;gap:16px;min-width:0;padding:28px;display:grid}.modernProposalTop{align-items:flex-start;margin:0}.modernProposalTop h2{color:#101828;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(30px,3vw,44px);line-height:.98}.modernProposalTop p{color:#526174;margin:8px 0 0;font-size:14px;font-weight:900;line-height:1.45}.modernProposalOfferBox{background:radial-gradient(circle at 100% 0,#00c6a714,#0000 36%),#f8fafc;border:1px solid #e4ebf4;border-radius:24px;padding:18px}.modernProposalOfferBox span,.proposalMiniComparison span{color:#00a88f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.modernProposalOfferBox strong{color:#101828;letter-spacing:-.035em;margin-top:8px;font-size:24px;line-height:1.1;display:block}.modernProposalOfferBox p{color:#526174;margin:7px 0 0;font-size:14px;font-weight:900}.modernProposalTrustRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.proposalMiniComparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposalMiniComparison>div{background:#fff;border:1px solid #e4ebf4;border-radius:22px;min-width:0;padding:16px}.proposalMiniComparison strong{color:#132238;overflow-wrap:anywhere;margin-top:8px;font-size:16px;font-weight:900;line-height:1.25;display:block}.modernProposalReasons,.modernProposalActions,.modernProposalContent>.proposalActions{margin-top:0}.modernProposalActions .primaryButton,.modernProposalActions .secondaryButton,.modernProposalContent>.proposalActions .primaryButton,.modernProposalContent>.proposalActions .secondaryButton{min-height:50px}.modernSafePointBox,.modernRatingBox{box-shadow:none;border-radius:26px;margin-top:0;padding:20px}.modernSafePointBox .safePointHeader h3,.modernRatingBox h3{font-size:22px}.modernSafePointBox .safePointGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modernSafePointBox .safePointNotes{grid-column:1/-1}.modernSafePointBox input,.modernSafePointBox textarea,.modernRatingBox textarea{border-radius:18px;min-height:56px}.modernSafePointBox textarea,.modernRatingBox textarea{min-height:106px}.modernRatingBox{background:radial-gradient(circle at 100% 0,#ffb80014,#0000 34%),#fff}.modernRatingBox p{max-width:680px}.modernRatingBox .starsInput{margin-top:4px}.proposalMediaCarousel,.proposalMediaCarousel .proposalMediaPreview,.proposalMediaPlaceholder{height:100%;min-height:100%}.proposalMediaCarousel .proposalMediaPreview,.proposalMediaExpandButton .proposalMediaPreview{object-fit:contain}.proposalsGrid .enhancedProposalCard:not(.modernProposalCard){max-width:980px;margin-left:auto;margin-right:auto}@media (width<=1100px){.modernProposalCard{grid-template-columns:320px minmax(0,1fr)}.proposalMiniComparison{grid-template-columns:1fr}}@media (width<=980px){.matchesMarketplaceHeader{grid-template-columns:1fr;align-items:start}.matchesMarketplaceHeader .marketplacePublishButton{width:100%}.modernMatchCard,.modernProposalCard{grid-template-columns:1fr}.modernMatchMediaWrap,.matchMediaCarousel,.matchMediaCarousel .matchMediaPreview,.matchMediaPlaceholder{height:320px;min-height:320px}.modernProposalMediaWrap{border-bottom:1px solid #e4ebf4;border-right:0;border-radius:38px 38px 0 0;height:330px;min-height:330px;max-height:none;position:relative;top:auto}.modernProposalContent{padding:24px}.modernProposalTrustRow,.modernSafePointBox .safePointGrid{grid-template-columns:1fr}.modernSafePointBox .safePointNotes{grid-column:auto}}@media (width<=760px){.matchesQuickStats,.matchMiniComparison,.matchDetailGrid{grid-template-columns:1fr}.modernMatchContent,.matchDetailModal{padding:22px}.modernMatchActions,.matchDetailActions{grid-template-columns:1fr}.modernMatchActions button,.matchDetailActions button{width:100%}.modernMatchTopline>span:last-child{text-align:left}}@media (width<=700px){.mediaViewerOverlay,.reportModalOverlay{padding:12px}.mediaViewerDialog,.reportModalCard{border-radius:22px}.mediaViewerBody{max-height:calc(100vh - 108px);padding:10px}.mediaViewerBody img,.mediaViewerBody video{border-radius:14px;max-width:100%;max-height:calc(100vh - 134px)}.mediaViewerNavButton{width:40px;height:40px;font-size:30px}.mediaViewerNavButton.previous{left:10px}.mediaViewerNavButton.next{right:10px}.mediaViewerDots{bottom:12px}.reportModalActions{flex-direction:column-reverse}.reportModalActions button{width:100%}}@media (width<=560px){.matchesMarketplaceHeader h1{font-size:40px}.modernMatchCard,.modernProposalCard,.matchDetailModal{border-radius:28px!important}.modernMatchMediaWrap,.matchMediaCarousel,.matchMediaCarousel .matchMediaPreview,.matchMediaPlaceholder{height:260px;min-height:260px}.modernProposalMediaWrap{border-radius:28px 28px 0 0;height:260px;min-height:260px}.modernProposalContent{padding:20px}.proposalTopBadges{justify-content:flex-start}.matchDetailOverlay{padding:14px}.reportPublicationButton{align-self:center;margin-left:auto;margin-right:auto}}.termsCheck{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;margin-top:2px;padding:14px 15px;line-height:1.5;color:#526174!important;gap:12px!important;font-size:13px!important;font-weight:800!important;display:grid!important}.termsCheck input{accent-color:#00a88f;margin-top:2px;width:18px!important;height:18px!important}.termsCheck span{min-width:0}.termsCheck a{color:#008c76;font-weight:900;text-decoration:none}.termsCheck a:hover{text-underline-offset:3px;text-decoration:underline}.legalPage .legalHero{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 35%),#fff;border:1px solid #dfe7f1;border-radius:38px;grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);grid-template-areas:"badge title""text title""text updated";align-items:end;gap:24px 36px;width:min(1180px,100% - 32px);margin:34px auto 0;padding:42px;display:grid;overflow:hidden;box-shadow:0 24px 60px #13223814}.legalPage .legalHero .badge{white-space:nowrap;grid-area:badge;place-self:start;width:fit-content;max-width:100%}.legalPage .legalHero h1{color:#101828;letter-spacing:-.06em;overflow-wrap:anywhere;grid-area:title;place-self:center end;width:min(470px,100%);max-width:100%;margin:0;font-size:clamp(44px,5.6vw,74px);line-height:.95}.legalPage .legalHero p{color:#526174;grid-area:text;max-width:760px;margin:0;font-size:17px;font-weight:800;line-height:1.7}.legalPage .legalHero small{color:#008c76;text-align:right;grid-area:updated;justify-self:end;margin:0;font-size:13px;font-weight:900;line-height:1.4}@media (width<=860px){.legalPage .legalHero{border-radius:30px;grid-template-columns:1fr;grid-template-areas:"badge""title""text""updated";padding:28px}.legalPage .legalHero h1{justify-self:start;width:100%;font-size:clamp(40px,10vw,58px)}.legalPage .legalHero small{text-align:left;justify-self:start}}.privacyPage .legalHero,.legalPage.privacyPage .legalHero{width:min(1180px,100% - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:none;align-items:stretch;gap:24px;margin:42px auto 0;padding:0;display:grid;overflow:visible}.privacyPage .legalHero>div:first-child,.legalPage.privacyPage .legalHero>div:first-child,.privacyPage .privacyHeroCard,.legalPage.privacyPage .privacyHeroCard{background:radial-gradient(circle at 100% 0,#00c6a71a,#0000 34%),#fff;border:1px solid #dfe7f1;border-radius:34px;min-width:0;box-shadow:0 24px 60px #13223814}.privacyPage .legalHero>div:first-child,.legalPage.privacyPage .legalHero>div:first-child{padding:36px}.privacyPage .legalHero .badge,.legalPage.privacyPage .legalHero .badge{white-space:nowrap;grid-area:auto;place-self:auto start;width:fit-content;max-width:100%}.privacyPage .legalHero h1,.legalPage.privacyPage .legalHero h1{color:#101828;letter-spacing:-.06em;overflow-wrap:normal;grid-area:auto;place-self:auto;width:auto;max-width:820px;margin:16px 0 0;font-size:clamp(42px,5.4vw,72px);line-height:.95}.privacyPage .legalHero p,.legalPage.privacyPage .legalHero p{color:#526174;grid-area:auto;max-width:820px;margin:18px 0 0;font-size:17px;font-weight:700;line-height:1.7}.privacyPage .privacyHeroCard,.legalPage.privacyPage .privacyHeroCard{align-content:center;padding:28px;display:grid}.privacyPage .privacyHeroCard span,.legalPage.privacyPage .privacyHeroCard span{color:#00a88f;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.privacyPage .privacyHeroCard strong,.legalPage.privacyPage .privacyHeroCard strong{color:#101828;letter-spacing:-.04em;margin-top:10px;font-size:28px;line-height:1.1;display:block}.privacyPage .privacyHeroCard p,.legalPage.privacyPage .privacyHeroCard p{margin-top:12px;font-size:14px}@media (width<=980px){.privacyPage .legalHero,.legalPage.privacyPage .legalHero{grid-template-columns:1fr}}@media (width<=640px){.privacyPage .legalHero>div:first-child,.legalPage.privacyPage .legalHero>div:first-child,.privacyPage .privacyHeroCard,.legalPage.privacyPage .privacyHeroCard{border-radius:26px;padding:22px}.privacyPage .legalHero h1,.legalPage.privacyPage .legalHero h1{font-size:42px}}.plansPage{overflow-x:hidden}.plansHero,.plansBillingPanel,.plansGrid,.plansNotesGrid,.plansFaqBox{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.plansHero{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:22px;margin-top:34px;display:grid}.plansHeroContent,.plansHeroCard,.plansBillingPanel,.planCard,.plansNotesGrid article,.plansFaqBox{background:#fff;border:1px solid #dfe7f1;box-shadow:0 24px 60px #13223814}.plansHeroContent{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 35%),#fff;border-radius:38px;padding:42px;position:relative;overflow:hidden}.plansHeroContent:after{content:"";background:#00c6a714;border-radius:999px;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.plansHeroContent>*{z-index:1;position:relative}.plansHeroContent h1{color:#101828;letter-spacing:-.06em;max-width:860px;margin:18px 0 0;font-size:clamp(42px,6vw,76px);line-height:.95}.plansHeroContent p{color:#526174;max-width:760px;margin:22px 0 0;font-size:18px;font-weight:700;line-height:1.7}.plansHeroCard{color:#fff;background:radial-gradient(circle at top,#00c6a724,#0000 42%),#132238;border-radius:38px;align-content:center;gap:14px;padding:28px;display:grid}.plansHeroCard .logoMark{margin-bottom:4px}.plansHeroCard strong{letter-spacing:-.035em;font-size:25px;line-height:1.1}.plansHeroCard p{color:#ffffffc2;margin:0;font-size:15px;font-weight:700;line-height:1.6}.plansBillingPanel{background:radial-gradient(circle at 100% 0,#00c6a714,#0000 34%),#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:22px;display:flex}.plansBillingPanel h2{color:#101828;letter-spacing:-.045em;margin:7px 0 0;font-size:30px;line-height:1.05}.plansBillingPanel p{color:#526174;max-width:620px;margin:8px 0 0;font-weight:750;line-height:1.6}.plansBillingToggle{background:#f8fafc;border:1px solid #dfe7f1;border-radius:999px;flex:none;gap:6px;padding:6px;display:flex}.plansBillingToggle button{color:#526174;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.plansBillingToggle button.active{color:#fff;background:#132238;box-shadow:0 14px 30px #13223829}.plansBillingToggle span{color:#008c76;background:#00c6a724;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.plansBillingToggle button.active span{color:#fff;background:#ffffff29}.plansGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:24px;display:grid}.planCard{border-radius:34px;flex-direction:column;gap:18px;min-height:620px;padding:26px;display:flex;position:relative;overflow:hidden}.planCard.recommended{border-color:#00c6a770;transform:translateY(-8px);box-shadow:0 34px 90px #00c6a724,0 24px 60px #13223814}.planCard.premium{background:radial-gradient(circle at 100% 0,#13223814,#0000 36%),#fff}.planRecommendedPill,.planCurrentPill{z-index:2;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.planRecommendedPill{color:#fff;background:#00c6a7;box-shadow:0 12px 26px #00c6a73d}.planCurrentPill{color:#132238;background:#1322381a;top:56px}.planCardHeader{padding-right:112px}.planCardHeader h2{color:#101828;letter-spacing:-.055em;margin:8px 0 0;font-size:38px;line-height:.98}.planCardHeader p{color:#526174;min-height:46px;margin:10px 0 0;font-size:14px;font-weight:750;line-height:1.55}.planPriceBox{background:radial-gradient(circle at 100% 0,#00c6a717,#0000 36%),#f8fafc;border:1px solid #e4ebf4;border-radius:26px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:18px;display:flex}.planPriceBox strong{color:#101828;letter-spacing:-.06em;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1}.planPriceBox span{color:#526174;font-size:15px;font-weight:900}.planSavingText{color:#008c76;min-height:21px;margin:-8px 0 0;font-size:13px;font-weight:900}.planFeaturesList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.planFeaturesList li{color:#132238;background:#fff;border:1px solid #e4ebf4;border-radius:18px;padding:13px 13px 13px 42px;font-size:14px;font-weight:850;line-height:1.35;position:relative}.planFeaturesList li:before{content:"✓";color:#008c76;background:#00c6a71f;border-radius:999px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;left:13px}.planCard>button{min-height:52px;margin-top:auto}.plansNotesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.plansNotesGrid article{border-radius:28px;padding:22px}.plansNotesGrid h3,.plansFaqBox h2,.plansFaqGrid h3{color:#101828;letter-spacing:-.04em}.plansNotesGrid h3{margin:8px 0 0;font-size:24px;line-height:1.08}.plansNotesGrid p{color:#526174;margin:10px 0 0;font-weight:750;line-height:1.6}.plansFaqBox{background:radial-gradient(circle at 100% 0,#00c6a714,#0000 34%),#fff;border-radius:34px;margin-top:22px;margin-bottom:80px;padding:30px}.plansFaqBox h2{margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.plansFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.plansFaqGrid article{background:#f8fafc;border:1px solid #e4ebf4;border-radius:24px;padding:18px}.plansFaqGrid h3{margin:0;font-size:20px;line-height:1.14}.plansFaqGrid p{color:#526174;margin:9px 0 0;font-weight:750;line-height:1.6}.planModalOverlay{z-index:240;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.planModalBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0a1220ad;border:0;position:absolute;inset:0}.planModalCard{z-index:1;background:radial-gradient(circle at 100% 0,#00c6a714,#0000 36%),#fff;border:1px solid #ffffff2e;border-radius:30px;gap:16px;width:min(580px,100%);padding:24px;display:grid;position:relative;box-shadow:0 34px 90px #00000047}.planModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.planModalHeader h3{color:#101828;letter-spacing:-.04em;margin:7px 0 0;font-size:28px;line-height:1.08}.planModalClose{color:#fff;cursor:pointer;background:#132238;border:0;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-family:Rubik,sans-serif;font-size:28px;font-weight:900;line-height:1;display:grid}.planModalCard p{color:#526174;margin:0;font-weight:750;line-height:1.65}.planModalSelectedBox,.planModalChecklist{background:#f8fafc;border:1px solid #e4ebf4;border-radius:22px;padding:16px}.planModalSelectedBox span{color:#00a88f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.planModalSelectedBox strong{color:#101828;margin-top:7px;font-size:20px;line-height:1.25;display:block}.planModalChecklist ul{color:#526174;margin:10px 0 0;padding-left:18px;font-weight:800;line-height:1.6}@media (width<=1080px){.plansGrid{grid-template-columns:1fr}.planCard,.planCard.recommended{min-height:auto;transform:none}.planCardHeader{padding-right:150px}}@media (width<=980px){.plansHero{grid-template-columns:1fr}.plansBillingPanel{flex-direction:column;align-items:flex-start}.plansBillingToggle{width:100%}.plansBillingToggle button{flex:1;justify-content:center}.plansNotesGrid,.plansFaqGrid{grid-template-columns:1fr}}@media (width<=640px){.plansHeroContent,.plansHeroCard,.plansBillingPanel,.planCard,.plansFaqBox,.planModalCard{border-radius:26px;padding:22px}.plansHeroContent h1{font-size:42px}.plansHeroContent p{font-size:16px}.planRecommendedPill,.planCurrentPill{width:fit-content;position:static}.planCardHeader{padding-right:0}.planPriceBox strong{font-size:38px}.plansBillingToggle{border-radius:24px;flex-direction:column;align-items:stretch}.planModalOverlay{padding:12px}}.authPageWithLogoBg{isolation:isolate;background:radial-gradient(circle at 18% 18%,#00c6a733,#0000 34%),radial-gradient(circle at 84% 12%,#4285f41f,#0000 32%),radial-gradient(circle at 50% 100%,#00c6a71f,#0000 38%),#f6f8fb;position:relative;overflow:hidden}.authLogoBackground{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.authBgLogo{opacity:.12;filter:saturate(1.15);display:block;position:absolute}.authBgLogo .logoMark{box-shadow:0 34px 90px #00c6a73d,inset 0 1px #ffffff6b;border-radius:150px!important;flex-basis:430px!important;width:430px!important;height:430px!important}.authBgLogo .logoMark:after{border-radius:28%;inset:9%}.authBgLogo .logoArrow{font-size:112px!important}.authBgLogo .logoDot{width:24px;height:24px}.authBgLogo .logoDotOne{top:90px;right:104px}.authBgLogo .logoDotTwo{bottom:90px;left:104px}.authBgLogoOne{animation:9s ease-in-out infinite authLogoFloatOne;top:-120px;left:-145px;transform:rotate(-12deg)}.authBgLogoTwo{opacity:.1;animation:10s ease-in-out infinite authLogoFloatTwo;bottom:-155px;right:-170px;transform:rotate(14deg)scale(.9)}.authBgLogoThree{opacity:.055;animation:12s ease-in-out infinite authLogoFloatThree;top:12%;right:12%;transform:rotate(-8deg)scale(.56)}.authPageWithLogoBg .authCard{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#ffffffe0),#fff;border:1px solid #dbe3eeeb;position:relative;box-shadow:0 34px 90px #13223829,inset 0 1px #ffffffdb}@keyframes authLogoFloatOne{0%,to{transform:translate(0,0)rotate(-12deg)}50%{transform:translate(22px,18px)rotate(-8deg)}}@keyframes authLogoFloatTwo{0%,to{transform:translate(0,0)rotate(14deg)scale(.9)}50%{transform:translate(-24px,-18px)rotate(10deg)scale(.94)}}@keyframes authLogoFloatThree{0%,to{transform:translate(0,0)rotate(-8deg)scale(.56)}50%{transform:translate(-16px,22px)rotate(-3deg)scale(.6)}}@media (width<=760px){.authBgLogo .logoMark{border-radius:110px!important;flex-basis:310px!important;width:310px!important;height:310px!important}.authBgLogo .logoArrow{font-size:82px!important}.authBgLogo .logoDot{width:18px;height:18px}.authBgLogo .logoDotOne{top:66px;right:76px}.authBgLogo .logoDotTwo{bottom:66px;left:76px}.authBgLogoOne{top:-90px;left:-150px}.authBgLogoTwo{bottom:-110px;right:-150px}.authBgLogoThree{display:none}}.homeShowcaseApp{background:radial-gradient(circle at 16% 18%,#00c6a729,#0000 30%),radial-gradient(circle at 82% 18%,#4285f41c,#0000 30%),linear-gradient(#fff 0%,#f6f8fb 78%,#fff 100%);min-height:100vh;overflow-x:hidden}.homeShowcaseNavbar{border-bottom:1px solid #ced8e4db;width:min(1500px,100% - 52px);min-height:102px;padding:18px 0}.homeShowcaseNavbar .homeBrand span{letter-spacing:-.055em;font-size:38px}.homeShowcaseNavbar .logoMark{border-radius:24px;flex-basis:62px;width:62px;height:62px}.homeShowcaseNavbar .logoMark:after{border-radius:18px}.homeShowcaseNavbar .logoArrow{font-size:24px}.homeShowcaseNavbar .navButton{background:linear-gradient(135deg,#00a88f,#007f72);min-height:54px;padding:0 28px;box-shadow:0 18px 34px #00807238}.homeLoginButton{color:#008c76;background:#ffffffb8;border:1px solid #00a88f;border-radius:18px;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font-weight:900;text-decoration:none;display:inline-flex}.homeNavLinks{gap:38px}.homeNavLinks a{color:#132238;font-size:16px}.homeShowcaseHero{grid-template-columns:minmax(500px,.56fr) minmax(0,1fr);align-items:start;gap:52px;width:min(1600px,100% - 52px);min-height:auto;margin:30px auto 48px;display:grid;position:relative}.homeHeroCopy,.homePanelShowcase,.homePanelCardShell,.homeListingPreviewCard,.homePanelBenefitsRow{min-width:0}.homeHeroCopy{flex-direction:column;align-items:flex-start;min-height:auto;padding:28px 0 0;display:flex;position:relative;overflow:visible}.homeHeroCopy:before,.homeHeroCopy:after{content:"";pointer-events:none;z-index:0;position:absolute}.homeHeroCopy:before{background:#00c6a72e;border-radius:999px;width:260px;height:260px;bottom:118px;left:-84px}.homeHeroCopy:after{border:5px solid #0000;border-color:#00c6a73d #0000 #0000 #00c6a73d;border-radius:999px;width:210px;height:210px;bottom:230px;left:370px;transform:rotate(26deg)}.homeHeroBadge,.homeHeroTitle,.homeHeroText,.homeHeroActions,.homeHeroPeopleVisual,.homeHeroMiniBenefits{z-index:2;position:relative}.homeHeroBadge{color:#008c76;background:#00c6a721;border:1px solid #00c6a747;order:1;gap:8px;min-height:42px;padding:0 18px}.homeHeroTitle{color:#07152d;letter-spacing:-.075em;text-wrap:balance;order:2;max-width:610px;margin:20px 0 0;font-size:clamp(54px,5.25vw,92px);font-weight:1000;line-height:.92}.homeHeroTitle span,.homeHeroTitle strong{display:block}.homeHeroTitle strong{color:#008f7a;width:fit-content;position:relative}.homeHeroTitle em{color:#008f7a;font-style:normal;position:relative}.homeHeroTitle strong:after,.homeHeroTitle em:after{content:"";opacity:.86;background:#ffc145;border-radius:999px;height:8px;position:absolute;bottom:-7px;left:4%;right:2%;transform:rotate(-2deg)}.homeHeroTitle em:after{background:#00c6a7;bottom:-10px;left:-3px;right:-6px;transform:rotate(-3deg)}.homeHeroText{color:#46576d;text-wrap:pretty;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;order:3;max-width:590px;margin:26px 0 0;padding:0;font-size:18px;font-weight:760;line-height:1.58}.homeHeroText strong,.homeHeroText em{color:#008c76}.homeHeroActions{flex-wrap:wrap;order:4;align-items:center;gap:18px;margin-top:28px;display:flex}.homePrimaryHeroButton,.homeSecondaryHeroButton{border-radius:20px;gap:14px;min-height:58px;font-size:16px}.homePrimaryHeroButton{background:linear-gradient(135deg,#00a88f,#007f72);padding:0 28px;box-shadow:0 18px 34px #00807238}.homeSecondaryHeroButton{color:#132238;background:#ffffffc7;border:1px solid #13223833;padding:0 22px;box-shadow:0 12px 30px #13223814}.homeHeroPeopleVisual{opacity:1;pointer-events:none;order:5;width:min(760px,100% + 96px);max-width:760px;margin:26px 0 0 -48px;position:relative;inset:auto}.homeHeroPeopleVisual:before{content:"";z-index:-1;opacity:.76;background:linear-gradient(135deg,#00c6a7b8,#00c6a729);border-radius:60% 60% 0 0;width:min(640px,96vw);height:265px;position:absolute;bottom:-16px;left:-52px}.homeHeroPeopleVisual img{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 20px 34px #13223821);width:100%;height:400px;display:block}.homeHeroMiniBenefits{order:6;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:620px;margin-top:22px;display:grid}.homeHeroMiniBenefits article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.homeHeroMiniBenefits svg{color:#00a88f;margin-top:3px}.homeHeroMiniBenefits strong{color:#132238;font-size:14px;line-height:1.22;display:block}.homeHeroMiniBenefits span{color:#526174;margin-top:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.homePanelShowcase{min-width:0;padding-top:34px;position:relative}.homePanelShowcase:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 12%,#00c6a71c,#0000 30%),radial-gradient(circle at 100% 62%,#4f8eff21,#0000 32%);border-radius:60px;position:absolute;inset:-80px -70px -60px 70px}.homePanelDoodle{pointer-events:none;z-index:1;position:absolute}.homePanelDoodleOne{border-top:8px solid #00a88f;border-left:8px solid #00a88f;border-radius:90px 0 0;width:126px;height:82px;top:118px;left:-120px;transform:rotate(14deg)}.homePanelDoodleOne:after{content:"";border-top:8px solid #00a88f;border-right:8px solid #00a88f;width:26px;height:26px;position:absolute;top:-20px;right:-16px;transform:rotate(36deg)}.homePanelDoodleTwo{width:72px;height:72px;top:84px;right:-24px}.homePanelDoodleTwo:before,.homePanelDoodleTwo:after{content:"";background:#00a88f;border-radius:999px;position:absolute}.homePanelDoodleTwo:before{width:9px;height:45px;top:0;left:30px;transform:rotate(-8deg)}.homePanelDoodleTwo:after{width:9px;height:42px;top:26px;right:2px;transform:rotate(67deg)}.homePanelTitleRow{z-index:2;color:#00a88f;justify-content:center;align-items:center;gap:18px;margin:0 46px 24px;display:flex;position:relative}.homePanelTitleRow h2{color:#07152d;letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(25px,2.2vw,34px);line-height:1.15}.homePanelTitleRow h2 span{color:#008c76}.homePanelTitleRow svg:last-child{color:#ffc145}.homePanelCardShell{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff5,#ffffffe6),#fff;border:1px solid #dbe3eef5;border-radius:34px;padding:16px 22px;position:relative;box-shadow:0 32px 90px #13223824,0 0 0 8px #ffffff3d}.homeListingsPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.homeListingPreviewCard{min-width:0;animation:4.5s ease-in-out infinite homeListingFloat;animation-delay:var(--delay);background:#fff;border:1px solid #dfe7f1f5;border-radius:18px;overflow:hidden;box-shadow:0 18px 38px #1322381f,inset 0 1px #fffc}.homeListingImageWrap{background:#f2f6fb;height:220px;position:relative;overflow:hidden}.homeListingImageWrap img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.homeListingMatchPill,.homeListingScorePill{z-index:2;border-radius:10px;justify-content:center;align-items:center;min-height:31px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:14px;box-shadow:0 10px 22px #1322381f}.homeListingMatchPill{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#00c6a7,#00a88f);left:14px}.homeListingScorePill{color:#008c76;background:#ffffffeb;right:14px}.homeListingBody{gap:10px;padding:14px;display:grid}.homeListingCategory{text-transform:uppercase;border-radius:8px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;line-height:1}.homeListingCategory.tech{color:#4e2eea;background:#6043ff1f}.homeListingCategory.home{color:#dc5800;background:#ff79001f}.homeListingCategory.sports{color:#075fe4;background:#327eff21}.homeListingCategory.games{color:#6429e6;background:#844eff24}.homeListingBody h3{color:#07152d;letter-spacing:-.035em;margin:0;font-size:18px;line-height:1.12}.homeListingBody p{color:#526174;min-height:42px;margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.homeListingWantsBox{color:#132238;background:linear-gradient(135deg,#00c6a729,#00c6a70f);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.homeListingWantsBox span{color:#305263;font-size:12px;font-weight:900;line-height:1.2;display:block}.homeListingWantsBox strong{margin-top:3px;font-size:13px;font-weight:900;line-height:1.2;display:block}.homeListingWantsBox svg{color:#132238;flex:0 0 26px;width:26px;height:26px}.homeListingLocation{color:#526174;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.homeListingLocation svg{color:#24364e;flex:none}.homeListingActions{grid-template-columns:1fr 44px;align-items:center;gap:8px;display:grid}.homeListingActions button,.homeListingActions span{border:0;border-radius:11px;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.homeListingActions button{color:#fff;background:linear-gradient(135deg,#00a88f,#007f72);font-size:13.5px;font-weight:900;box-shadow:0 10px 22px #0080722e}.homeListingActions span{color:#00a88f;background:#fff;border:1px solid #00a88f57}.homePanelArrow{z-index:5;color:#07152d;background:#fff;border:0;border-radius:999px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 36px #13223829}.homePanelArrow.previous{left:-20px}.homePanelArrow.next{right:-20px}.homePanelDots{z-index:2;justify-content:center;gap:11px;margin-top:18px;display:flex;position:relative}.homePanelDots span{background:#cbd5e1;border-radius:999px;width:10px;height:10px}.homePanelDots span.active{background:#008c76}.homePanelBenefitsRow{z-index:2;background:#ffffffeb;border:1px solid #dbe3eeeb;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;padding:22px;display:grid;position:relative;box-shadow:0 22px 54px #13223817}.homePanelBenefitsRow article{border-right:1px solid #dbe3eeeb;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0 18px;display:grid}.homePanelBenefitsRow article:last-child{border-right:0}.homePanelBenefitsRow article>span{color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 30px #13223829}.homePanelBenefitsRow article.green>span{background:linear-gradient(135deg,#00c6a7,#008c76)}.homePanelBenefitsRow article.blue>span{background:linear-gradient(135deg,#3b82f6,#2563eb)}.homePanelBenefitsRow article.purple>span{background:linear-gradient(135deg,#a855f7,#7c3aed)}.homePanelBenefitsRow article.orange>span{background:linear-gradient(135deg,#fb923c,#ea580c)}.homePanelBenefitsRow strong{color:#07152d;letter-spacing:-.025em;font-size:16px;font-weight:900;line-height:1.14;display:block}.homePanelBenefitsRow p{color:#526174;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.2}.homeHowItWorksSection{background:radial-gradient(circle at 0 0,#ffc14529,#0000 32%),#ffffffdb;border:1px solid #dbe3eed6;border-radius:36px;margin-top:22px;padding:34px 22px 42px;box-shadow:0 24px 60px #1322380f}.homeCenteredHeader{text-align:center;max-width:none;margin-left:auto;margin-right:auto}.homeCenteredHeader .eyebrow{margin-left:auto;margin-right:auto}.homeStepsGrid{margin-top:30px}.homeStepsGrid article{background:#ffffffeb;min-height:175px;position:relative;overflow:hidden}.homeStepsGrid article:after{content:"";background:#00c6a714;border-radius:999px;width:110px;height:110px;position:absolute;top:-30px;right:-30px}@keyframes homeListingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=1320px){.homeShowcaseHero{grid-template-columns:1fr;gap:36px;width:min(1180px,100% - 32px)}.homeHeroCopy,.homeHeroTitle,.homeHeroText,.homeHeroMiniBenefits{max-width:820px}.homeHeroPeopleVisual{width:min(820px,100% + 72px);max-width:820px;margin:24px 0 0 -36px}.homeHeroPeopleVisual img{height:390px}.homePanelShowcase{width:100%;padding-top:0}.homePanelShowcase:before{inset:-50px}}@media (width<=1100px){.homeListingsPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeListingImageWrap{height:240px}.homePanelBenefitsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.homePanelBenefitsRow article{border-right:0;padding:0}}@media (width<=900px){.homeShowcaseNavbar{gap:16px;width:min(1180px,100% - 32px);min-height:auto;padding:16px 0}.homeShowcaseNavbar .homeBrand span{font-size:28px}.homeNavLinks{gap:18px}.homeShowcaseHero{margin-top:20px;display:block}.homeHeroCopy{max-width:none;padding-top:22px}.homeHeroCopy:before{opacity:.55;bottom:135px;left:-110px}.homeHeroCopy:after{opacity:.55;bottom:250px;left:auto;right:-92px}.homeHeroTitle{letter-spacing:-.065em;max-width:100%;font-size:clamp(48px,12vw,76px);line-height:.94}.homeHeroTitle strong:after,.homeHeroTitle em:after{height:6px;bottom:-6px}.homeHeroText{max-width:100%;margin-top:24px;font-size:17px}.homeHeroActions{margin-top:24px}.homeHeroPeopleVisual{width:min(720px,100% + 72px);margin:24px 0 0 -36px}.homeHeroPeopleVisual:before{width:min(560px,92vw);height:250px;left:-42px}.homeHeroPeopleVisual img{height:350px}.homeHeroMiniBenefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #dbe3eed1;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:100%;margin-top:20px;padding:16px;box-shadow:0 18px 44px #13223812}.homeHeroMiniBenefits article{grid-template-columns:30px minmax(0,1fr)}.homePanelShowcase{margin-top:34px}.homePanelShowcase:before{border-radius:34px;inset:-22px -16px -20px}.homePanelDoodleOne,.homePanelDoodleTwo{opacity:.28;transform:scale(.72)}.homePanelDoodleOne{top:-4px;left:auto;right:16px}.homePanelDoodleTwo{top:18px;right:10px}.homePanelTitleRow{justify-content:flex-start;gap:10px;margin:0 0 18px}.homePanelTitleRow h2{text-align:left}.homePanelCardShell{border-radius:28px;padding:14px}.homeListingsPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.homeListingImageWrap{height:210px}.homePanelBenefitsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}}@media (width<=720px){.homeShowcaseNavbar .logoMark{flex-basis:50px;width:50px;height:50px}.homeShowcaseNavbar .logoArrow{font-size:19px}.homeShowcaseNavbar .homeBrand span{font-size:26px}.homeNavLinks,.homeNavActions{gap:14px;width:100%}.homeShowcaseNavbar .navButton,.homeLoginButton,.homeHeroActions,.homePrimaryHeroButton,.homeSecondaryHeroButton{width:100%}.homeHeroActions{grid-template-columns:1fr;gap:12px;display:grid}.homePrimaryHeroButton,.homeSecondaryHeroButton{min-height:56px}.homeHeroMiniBenefits{grid-template-columns:1fr}.homeHeroPeopleVisual{width:calc(100% + 108px);margin:22px 0 0 -54px}.homeHeroPeopleVisual:before{height:220px;left:-58px}.homeHeroPeopleVisual img{height:320px}.homePanelTitleRow{align-items:flex-start;margin:0 0 18px}.homePanelCardShell{overflow:hidden}.homeListingsPreviewGrid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.homeListingPreviewCard{scroll-snap-align:start;flex:0 0 min(280px,84vw)}.homeListingImageWrap{height:210px}.homePanelArrow{display:none}.homePanelBenefitsRow{grid-template-columns:1fr}}@media (width<=520px){.homeShowcaseHero{width:min(100% - 28px,1180px)}.homeHeroCopy{padding-top:14px}.homeHeroTitle{letter-spacing:-.058em;font-size:clamp(40px,12.5vw,48px);line-height:.96}.homeHeroText{font-size:16px}.homeHeroPeopleVisual{margin-top:20px}.homeHeroPeopleVisual:before{height:175px}.homeHeroPeopleVisual img{height:275px}.homePanelTitleRow h2{font-size:22px}.homePanelBenefitsRow article{grid-template-columns:48px minmax(0,1fr)}.homePanelBenefitsRow article>span{border-radius:16px;width:48px;height:48px}.homeHowItWorksSection{border-radius:28px;padding:26px 16px 32px}}.homeHeroPeopleVisual{margin-left:5px!important}.helpPage{color:#132238;background:radial-gradient(circle at 16% 12%,#00c6a729,#0000 32%),radial-gradient(circle at 86% 18%,#4285f41a,#0000 30%),#f6f8fb;min-height:100vh;overflow-x:hidden}.helpHero,.helpLayout,.helpFaqSection{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.helpHero{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:22px;margin-top:34px;display:grid}.helpHeroContent,.helpHeroCard,.helpFormCard,.helpInfoCard,.helpEmergencyCard,.helpContactMiniCard,.helpFaqSection,.helpFaqGrid article{background:#fff;border:1px solid #dfe7f1;box-shadow:0 24px 60px #13223814}.helpHeroContent{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 35%),#fff;border-radius:38px;padding:42px;position:relative;overflow:hidden}.helpHeroContent:after{content:"";background:#00c6a714;border-radius:999px;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.helpHeroContent>*{z-index:1;position:relative}.helpHeroContent .badge{gap:8px}.helpHeroContent h1{color:#101828;letter-spacing:-.06em;max-width:860px;margin:18px 0 0;font-size:clamp(42px,6vw,76px);line-height:.95}.helpHeroContent p{color:#526174;max-width:760px;margin:22px 0 0;font-size:18px;font-weight:750;line-height:1.7}.helpHeroCard{color:#fff;background:radial-gradient(circle at top,#00c6a724,#0000 42%),#132238;border-radius:38px;align-content:center;gap:14px;padding:28px;display:grid}.helpHeroCard strong{letter-spacing:-.035em;font-size:25px;line-height:1.1}.helpHeroCard p{color:#ffffffc2;margin:0;font-weight:700;line-height:1.6}.helpLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;margin-top:24px;padding-bottom:70px;display:grid}.helpFormCard{border-radius:34px;padding:30px}.helpFormHeader h2{color:#101828;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.04}.helpFormHeader p{color:#526174;margin:10px 0 0;font-weight:750;line-height:1.6}.helpFormHeader p strong{color:#008c76}.helpFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.helpFormGrid label{color:#132238;gap:8px;font-size:14px;font-weight:900;display:grid}.helpFormGrid input,.helpFormGrid select,.helpFormGrid textarea{color:#132238;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;outline:none;padding:14px 16px;font-weight:800;transition:border-color .2s,box-shadow .2s,background .2s}.helpFormGrid textarea{resize:vertical;min-height:160px;line-height:1.6}.helpFormGrid input:focus,.helpFormGrid select:focus,.helpFormGrid textarea:focus{background:#fff;border-color:#00c6a785;box-shadow:0 0 0 4px #00c6a717}.helpFullField{grid-column:1/-1}.helpFormCard .errorText,.helpFormCard .helpSuccessNotice{margin-top:18px}.helpSuccessNotice{color:#008c76;background:#00c6a71c;width:100%}.helpFormCard>.primaryButton{background:linear-gradient(135deg,#00a88f,#007f72);min-height:54px;margin-top:18px;box-shadow:0 18px 34px #00807238}.helpSideColumn{gap:16px;display:grid}.helpInfoCard{border-radius:28px;padding:22px}.helpInfoCard>span{color:#008c76;background:#00c6a71f;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.helpInfoCard h3{color:#101828;letter-spacing:-.035em;margin:16px 0 0;font-size:22px;line-height:1.1}.helpInfoCard p{color:#526174;margin:10px 0 0;font-weight:750;line-height:1.6}.helpEmergencyCard,.helpContactMiniCard{border-radius:28px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.helpEmergencyCard{color:#a15c00;background:#ffb8001a;border-color:#ffb80052}.helpContactMiniCard{color:#008c76;background:#00c6a714;border-color:#00c6a738}.helpEmergencyCard strong,.helpContactMiniCard strong{color:#101828;font-size:16px;line-height:1.2;display:block}.helpEmergencyCard p,.helpContactMiniCard p{color:#526174;margin:7px 0 0;font-weight:800;line-height:1.5}.helpFaqSection{background:radial-gradient(circle at 0 0,#00c6a71a,#0000 34%),#fff;border-radius:36px;margin-top:0;margin-bottom:80px;padding:34px}.helpFaqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.helpFaqGrid article{background:#f8fafc;border-radius:28px;padding:24px}.helpFaqGrid svg{color:#008c76}.helpFaqGrid h3{color:#101828;letter-spacing:-.035em;margin:16px 0 0;font-size:22px;line-height:1.12}.helpFaqGrid p{color:#526174;margin:10px 0 0;font-weight:750;line-height:1.6}@media (width<=980px){.helpHero,.helpLayout{grid-template-columns:1fr}.helpSideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.helpFaqGrid{grid-template-columns:1fr}}@media (width<=700px){.helpHeroContent,.helpHeroCard,.helpFormCard,.helpFaqSection{border-radius:28px;padding:22px}.helpHeroContent h1{font-size:42px}.helpHeroContent p{font-size:16px}.helpFormGrid,.helpSideColumn{grid-template-columns:1fr}.helpFullField{grid-column:auto}}.serviceOptionsBox{background:radial-gradient(circle at 100% 0,#00c6a71a,#0000 42%),#f8fafc;border:1px solid #00c6a738;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffad}.serviceOptionsBox .miniLabel{color:#008c76}.serviceOptionsBox p{color:#526174;margin:0;font-size:13px;font-weight:800;line-height:1.55}.offerServiceOptionsBox{background:radial-gradient(circle at 100% 0,#ffb80024,#0000 44%),#f8fafc;border-color:#ffb80047}.serviceCheckRow{background:#fff;border:1px solid #dbe3ee;border-radius:18px;align-items:flex-start;padding:14px 15px;line-height:1.45;color:#132238!important;gap:12px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.serviceCheckRow input{accent-color:#00a88f;flex:0 0 18px;margin-top:2px;width:18px!important;height:18px!important}.serviceCheckRow span{min-width:0}@media (width<=640px){.serviceOptionsBox{border-radius:20px;padding:16px}}.marketplaceServiceFilter,.marketplaceLicenseFilter{background:#00c6a714!important;border-color:#00c6a747!important}.marketplaceLicenseFilter{background:#ffb80017!important;border-color:#ffb80052!important}.marketplaceLicenseFilter span{color:#a15c00!important}.marketplaceActiveFilters{border-top:1px solid #e4ebf4e6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.marketplaceActiveFilterChip{color:#008c76;background:#00c6a717;border:1px solid #00c6a740;border-radius:999px;align-items:center;gap:9px;max-width:100%;min-height:36px;padding:0 10px 0 13px;font-size:12px;font-weight:900;display:inline-flex}.marketplaceActiveFilterChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketplaceActiveFilterChip strong{color:#132238;background:#1322381a;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.marketplaceActiveFilterChip:hover:not(:disabled){color:#fff;background:#132238;border-color:#132238}.marketplaceActiveFilterChip:hover:not(:disabled) strong{color:#fff;background:#ffffff29}.serviceTypePill,.licensedPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.serviceTypePill{color:#008c76;background:#00c6a71a}.licensedPill{color:#a15c00;background:#ffb80029}.serviceAwareDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceAwareDetailsGrid small{color:#667085;margin-top:6px;font-size:13px;font-weight:850;line-height:1.35;display:block}.compactExchangeInfo p{overflow-wrap:anywhere}@media (width<=980px){.serviceAwareDetailsGrid{grid-template-columns:1fr}.marketplaceActiveFilterChip{max-width:100%}}@media (width<=640px){.marketplaceActiveFilters{flex-direction:column;align-items:stretch}.marketplaceActiveFilterChip{justify-content:space-between;width:100%}}.matchServiceMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.matchServiceMeta span{color:#008c76;background:#00c6a71a;border-radius:999px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.2}.matchServiceMeta.compact{margin-top:9px}.matchServiceMeta.compact span{padding:7px 9px;font-size:11px}.matchServiceMeta .licensedServiceBadge{color:#007f72;background:#00c6a726}.matchServiceMeta .unlicensedServiceBadge{color:#526174;background:#13223814}.matchMiniComparison p{color:#526174;margin:7px 0 0;font-size:13px;font-weight:850;line-height:1.35}.modernMatchActionsExtended{grid-template-columns:repeat(3,minmax(0,1fr))}.modernMatchActionsExtended .dangerButton,.modernMatchActionsExtended .primaryButton,.modernMatchActionsExtended .secondaryButton{width:100%;min-height:54px;padding:12px 14px}.matchCardReportButton{align-self:flex-start;margin-top:-2px}.enhancedMatchDetailModal .matchDetailGrid section p{margin-top:6px}.matchDetailSecondaryActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.matchDetailSecondaryActions .dangerButton{min-height:44px}.matchReportInlineButton{margin-top:0}@media (width<=860px){.modernMatchActionsExtended{grid-template-columns:1fr}.matchCardReportButton,.matchReportInlineButton{text-align:center;width:100%}.matchDetailSecondaryActions{flex-direction:column;align-items:stretch}.matchDetailSecondaryActions .dangerButton{width:100%}}.proposalServiceInlineInfo{background:#00c6a714;border:1px solid #00c6a738;border-radius:18px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.proposalServiceInlineInfo span,.proposalPublicationInfoGrid span,.proposalServiceCredentialBox span,.proposalPublicationTextBox span{color:#00a88f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.proposalServiceInlineInfo strong{color:#132238;font-size:15px;font-weight:900;line-height:1.25}.proposalMiniComparison p{color:#526174;margin:6px 0 0;font-size:12px;font-weight:850;line-height:1.35}.proposalFullPublicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proposalPublicationInfoCard{background:radial-gradient(circle at 100% 0,#00c6a714,#0000 42%),#fff;border:1px solid #e4ebf4;border-radius:26px;gap:14px;min-width:0;padding:18px;display:grid}.proposalPublicationInfoHeader{gap:7px;display:grid}.proposalPublicationInfoHeader strong{color:#101828;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:22px;line-height:1.08}.proposalPublicationInfoHeader p{color:#526174;margin:0;font-size:13px;font-weight:850;line-height:1.45}.proposalPublicationInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposalPublicationInfoGrid>div{background:#f8fafc;border:1px solid #e4ebf4;border-radius:18px;min-width:0;padding:13px}.proposalPublicationInfoGrid strong{color:#132238;overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:900;line-height:1.25;display:block}.proposalPublicationInfoGrid p{color:#526174;margin:6px 0 0;font-size:12px;font-weight:850;line-height:1.35}.proposalServiceCredentialBox{background:#00c6a714;border:1px solid #00c6a738;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.proposalServiceCredentialBox strong{color:#132238;overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:900;line-height:1.25;display:block}.proposalPublicationTextBox{background:#f8fafc;border:1px solid #e4ebf4;border-radius:20px;padding:14px}.proposalPublicationTextBox p{color:#526174;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.55}.proposalNotCompletedActions{justify-content:flex-end}.proposalNotCompletedButton{width:fit-content;min-height:48px}@media (width<=1100px){.proposalFullPublicationGrid,.proposalPublicationInfoGrid,.proposalServiceCredentialBox{grid-template-columns:1fr}}@media (width<=640px){.proposalPublicationInfoCard{border-radius:22px;padding:15px}.proposalNotCompletedButton{width:100%}}.proposalSimplifiedExchangeSummary{background:#00c6a70f;border:1px solid #00c6a72e;border-radius:22px;padding:16px 18px}.proposalSimplifiedExchangeSummary p{color:#526174;margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.5}.proposalFullPublicationGrid.simplifiedProposalFullGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.simplifiedProposalPublicationCard{background:radial-gradient(circle at 100% 0,#00c6a717,#0000 44%),#fff;border:1px solid #e4ebf4;border-radius:28px;gap:16px;min-width:0;padding:20px;display:grid}.simplifiedPublicationHeader{gap:8px;display:grid}.simplifiedPublicationHeader p{color:#526174;margin:0;font-size:14px;font-weight:850;line-height:1.45}.simplifiedPublicationBlocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simplifiedPublicationBlocks>article{background:#f8fafc;border:1px solid #e4ebf4;border-radius:22px;min-width:0;padding:16px}.simplifiedPublicationBlocks span,.simplifiedPublicationNotes span,.simplifiedServiceFacts small{color:#00a88f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:950;display:block}.simplifiedPublicationBlocks strong{color:#101828;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:8px;font-size:22px;font-weight:950;line-height:1.08;display:block}.simplifiedPublicationBlocks p{color:#526174;margin:8px 0 0;font-size:13px;font-weight:850;line-height:1.4}.simplifiedServiceFacts{background:#00c6a714;border:1px solid #00c6a738;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:12px;display:grid}.simplifiedServiceFacts.oneColumn{grid-template-columns:1fr}.simplifiedServiceFacts b{color:#132238;overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:950;line-height:1.25;display:block}.simplifiedPublicationNotes{gap:12px;display:grid}.simplifiedPublicationNotes>div{background:#f8fafc;border:1px solid #e4ebf4;border-radius:20px;padding:14px}.simplifiedPublicationNotes p{color:#526174;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.55}@media (width<=1100px){.proposalFullPublicationGrid.simplifiedProposalFullGrid,.simplifiedPublicationBlocks,.simplifiedServiceFacts{grid-template-columns:1fr}}@media (width<=640px){.proposalSimplifiedExchangeSummary,.simplifiedProposalPublicationCard{border-radius:22px;padding:16px}.simplifiedPublicationBlocks>article{border-radius:18px;padding:14px}}.simplifiedLicenseNumber{letter-spacing:-.01em;color:#008c76!important;margin-top:6px!important;font-size:15px!important;font-weight:950!important}.proposalRatingActions{flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.proposalRatingActions .primaryButton,.proposalRatingActions .proposalNotCompletedButton{min-width:190px;width:auto!important}.proposalNotCompletedButton{border-radius:16px;min-height:48px}.modernChatPage{background:radial-gradient(circle at 14% 10%,#00c6a721,#0000 34%),radial-gradient(circle at 88% 18%,#4285f417,#0000 30%),#f6f8fb;min-height:100vh}.modernChatHeader,.modernChatLayout{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.modernChatHeader{gap:14px;margin-top:28px;display:grid}.chatBackButton{color:#526174;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #1322380f}.modernChatHeaderCard{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 35%),#fff;border:1px solid #dfe7f1;border-radius:34px;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex;box-shadow:0 24px 58px #13223814}.chatHeaderIdentity{align-items:center;gap:18px;min-width:0;display:flex}.chatAvatarGlow{background:#00c6a71a;border-radius:24px;flex:none;place-items:center;width:68px;height:68px;display:grid}.chatAvatarGlow .logoMark{flex-basis:52px;width:52px;height:52px}.chatBadge{width:fit-content}.modernChatHeaderCard h1{color:#101828;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(32px,4.8vw,58px);line-height:1}.modernChatHeaderCard p{color:#526174;max-width:760px;margin:12px 0 0;font-weight:750;line-height:1.6}.chatReportButton,.chatSideReportButton{color:#b42318;cursor:pointer;background:#ff4d4f14;border:1px solid #ff4d4f38;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.chatReportButton{white-space:nowrap;min-height:48px;padding:0 16px}.modernChatLayout{grid-template-columns:335px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;padding-bottom:80px;display:grid}.modernChatSummaryCard,.modernChatCard{background:#fffffff5;border:1px solid #dfe7f1;border-radius:34px;box-shadow:0 24px 58px #13223814}.modernChatSummaryCard{gap:16px;padding:22px;display:grid}.chatSummaryTop strong{color:#101828;letter-spacing:-.035em;margin-top:8px;font-size:24px;line-height:1.1;display:block}.chatSummaryTop p{color:#526174;margin:10px 0 0;font-weight:750;line-height:1.55}.modernSummaryBlock{background:radial-gradient(circle at 100% 0,#00c6a714,#0000 45%),#f8fafc!important;border-radius:24px!important;margin-top:0!important}.chatSafetyCard{color:#008c76;background:#00c6a714;border:1px solid #00c6a738;border-radius:24px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px;display:grid}.chatSafetyCard strong{color:#101828;display:block}.chatSafetyCard p{color:#526174;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.5}.chatSideReportButton{width:100%;min-height:46px}.modernChatCard{grid-template-rows:auto minmax(420px,58vh) auto auto;display:grid;overflow:hidden}.modernMessagesHeader{background:#fff;border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.modernMessagesHeader strong{color:#101828;margin-top:4px;font-size:18px;display:block}.modernMessagesHeader>span{color:#008c76;background:#00c6a71a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.modernMessagesList{background:linear-gradient(#f8fafc9e,#fffffff5),radial-gradient(circle at 10% 0,#00c6a70f,#0000 34%);min-height:420px!important;max-height:none!important;padding:24px!important}.modernEmptyMessages{justify-items:center;gap:8px;width:min(360px,100%);display:grid}.modernEmptyMessages .logoMark{flex-basis:58px;width:58px;height:58px}.modernEmptyMessages strong{color:#101828;font-size:20px}.modernEmptyMessages p{color:#526174;margin:0;line-height:1.5}.modernMessageBubble{box-shadow:0 12px 28px #1322380f;background:#fff!important;border:1px solid #e4ebf4!important;border-radius:24px!important;max-width:min(72%,520px)!important;padding:13px 14px!important}.modernMessageBubble.mine{color:#fff!important;background:linear-gradient(135deg,#132238,#0c1828)!important;border-color:#132238!important}.messageBubbleHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.messageBubbleHeader strong{margin:0!important}.messageBubbleHeader small{color:#8a95a6;font-size:11px;font-weight:900}.modernMessageBubble.mine .messageBubbleHeader small{color:#ffffff9e}.chatImageAttachment{background:#eef4f8;border-radius:18px;margin-top:9px;display:block;overflow:hidden}.chatImageAttachment img{object-fit:cover;width:100%;max-height:340px;display:block}.modernMessageBubble p{font-weight:750;margin-top:9px!important}.chatSelectedImagePreview{background:#fff;border-top:1px solid #e4ebf4;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.chatSelectedImagePreview img{object-fit:cover;border-radius:18px;width:64px;height:64px}.chatSelectedImagePreview strong{color:#101828;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chatSelectedImagePreview span{color:#008c76;margin-top:3px;font-size:13px;font-weight:900;display:block}.chatSelectedImagePreview button{color:#b42318;cursor:pointer;background:#ff4d4f1a;border:0;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.modernChatForm{background:#fff;align-items:center;grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:16px 18px!important}.chatAttachButton{color:#526174;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.chatAttachButton input{display:none}.chatInputShell{color:#8a95a6;background:#f8fafc;border:1px solid #dbe3ee;border-radius:20px;align-items:center;gap:10px;min-width:0;height:52px;padding:0 14px;display:flex}.chatInputShell input{color:#132238;outline:none;width:100%;height:100%;font-weight:800;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.chatSendButton{white-space:nowrap;align-items:center;gap:8px;min-height:52px;display:inline-flex;border-radius:18px!important}.chatFormHint{color:#667085;background:#fff;border-top:1px solid #eef2f7;align-items:center;gap:8px;padding:10px 18px 14px;font-size:12px;font-weight:800;display:flex}.chatReportOverlay{z-index:1000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.chatReportBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b122094;border:0;position:absolute;inset:0}.chatReportModal{z-index:1;background:#fff;border:1px solid #dfe7f1;border-radius:30px;gap:16px;width:min(560px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0000003d}.chatReportHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chatReportHeader h3{color:#101828;letter-spacing:-.04em;margin:8px 0 0;font-size:26px;line-height:1.1}.chatReportClose{color:#132238;cursor:pointer;background:#f2f4f7;border:0;border-radius:14px;width:40px;height:40px;font-size:26px}.chatReportIntro{color:#526174;margin:0;font-weight:750;line-height:1.6}.chatReportModal label{color:#132238;gap:8px;font-size:14px;font-weight:900;display:grid}.chatReportModal select,.chatReportModal textarea{color:#132238;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;outline:none;padding:14px 16px}.chatReportModal textarea{resize:vertical;min-height:130px;line-height:1.5}.chatReportError{color:#b42318;background:#ff4d4f1a;border-radius:16px;margin:0;padding:12px 14px;font-weight:900}.chatReportActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=980px){.modernChatLayout{grid-template-columns:1fr}.modernChatHeaderCard{flex-direction:column;align-items:flex-start}.chatReportButton{width:100%}}@media (width<=680px){.modernChatHeader,.modernChatLayout{width:min(100% - 20px,1180px)}.modernChatHeaderCard,.modernChatSummaryCard,.modernChatCard{border-radius:26px}.chatHeaderIdentity{flex-direction:column;align-items:flex-start}.modernChatCard{grid-template-rows:auto minmax(360px,56vh) auto auto}.modernMessageBubble{max-width:100%!important}.modernChatForm{grid-template-columns:48px 1fr!important}.chatSendButton{grid-column:1/-1;justify-content:center;width:100%}}.chatsListPage{min-height:100vh}.chatsListHeader,.chatsListWrap{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.chatsListHeader{margin-top:28px}.chatsListHeaderCard{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 35%),#fff;border:1px solid #dfe7f1;border-radius:34px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 24px 58px #13223814}.chatsListHeaderCard h1{color:#101828;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,5vw,62px);line-height:1}.chatsListHeaderCard p{color:#526174;max-width:760px;margin:12px 0 0;font-weight:750;line-height:1.6}.chatsListStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:240px;display:grid}.chatsListStats article{text-align:center;background:#f8fafc;border:1px solid #dfe7f1;border-radius:24px;padding:18px}.chatsListStats article.hasUnread{background:#00c6a71a;border-color:#00c6a747}.chatsListStats span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;display:block}.chatsListStats strong{color:#101828;letter-spacing:-.05em;margin-top:8px;font-size:34px;line-height:1;display:block}.chatsListWrap{margin-top:22px;padding-bottom:80px}.chatsListGrid{gap:14px;display:grid}.chatListCard{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #dfe7f1;border-radius:28px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 16px 42px #13223812}.chatListCard:hover{border-color:#00c6a757;transform:translateY(-2px);box-shadow:0 22px 52px #1322381a}.chatListCard.hasUnread{background:linear-gradient(90deg,#00c6a71c,#fffffff5 42%),#fff;border-color:#00c6a75c}.chatListAvatar{color:#008c76;background:#00c6a71c;border-radius:22px;place-items:center;width:58px;height:58px;display:grid;position:relative}.chatListAvatar span{color:#fff;background:#ff4d4f;border:3px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.chatListContent{min-width:0}.chatListTopline{justify-content:space-between;align-items:center;gap:14px;display:flex}.chatListTopline strong{color:#101828;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;line-height:1.15;overflow:hidden}.chatListTopline small{color:#667085;flex:none;font-size:12px;font-weight:900}.chatListContent p{color:#526174;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.45;overflow:hidden}.chatListMetaRow{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.chatListMetaRow span,.chatListMetaRow b{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.chatListMetaRow span{color:#526174;background:#eef3f8}.chatListCard.hasUnread .chatListMetaRow span{color:#008c76;background:#00c6a724}.chatListMetaRow b{color:#fff;background:#132238}.chatsEmptyState{min-height:430px}.chatDetailTopActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatAllChatsSideButton{justify-content:center;width:100%;min-height:46px}@media (width<=860px){.chatsListHeaderCard{flex-direction:column;align-items:stretch}.chatsListStats{width:100%;min-width:0}}@media (width<=620px){.chatsListHeader,.chatsListWrap{width:min(100% - 20px,1180px)}.chatsListHeaderCard{border-radius:26px;padding:20px}.chatsListStats{grid-template-columns:1fr 1fr}.chatListCard{border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.chatListAvatar{border-radius:18px;width:48px;height:48px}.chatListTopline{flex-direction:column;align-items:flex-start;gap:4px}.chatListTopline strong,.chatListContent p{white-space:normal}.chatListMetaRow{flex-direction:column;align-items:flex-start}}.mediaPreviewProcessingBox{color:#fff;text-align:center;background:linear-gradient(135deg,#132238eb,#00a88fd1);border-radius:18px;place-items:center;gap:6px;width:100%;min-height:150px;padding:18px;display:grid}.mediaPreviewProcessingBox span{letter-spacing:-.01em;font-size:15px;font-weight:950}.mediaPreviewProcessingBox small,.mediaPreviewInfo small{color:#667085;margin-top:4px;font-size:12px;font-weight:800;display:block}.mediaPreviewProcessingBox small{color:#ffffffd1}.appFooterLinks{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.appFooterLinks a,.appFooterLegal{text-align:center}.plansHeroImageCard{border-radius:32px;min-height:360px;position:relative;overflow:hidden;padding:0!important}.plansHeroImageCard img{object-fit:cover;width:100%;height:100%;min-height:392px;display:block}.plansHeroImageOverlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:22px;padding:18px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 45px #0f172a29}body.homeFullBackgroundPage{background-color:#0000;background-image:radial-gradient(circle at 8% 8%,#00bcd438,#0000 28%),radial-gradient(circle at 92% 12%,#ffc1073d,#0000 26%),radial-gradient(circle at 15% 48%,#4caf5024,#0000 28%),radial-gradient(circle at 88% 58%,#2196f329,#0000 30%),radial-gradient(circle at 50% 96%,#ff980029,#0000 34%),linear-gradient(135deg,#f8fffd 0%,#eef9ff 42%,#fffaf0 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;min-height:100vh}body.homeFullBackgroundPage #root,body.homeFullBackgroundPage .homeShowcaseApp{background:0 0!important}body.homeFullBackgroundPage .appFooter{z-index:1;border-top:1px solid #0f172a14;position:relative;background:0 0!important}body.homeFullBackgroundPage .appFooterInner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff85;border:1px solid #ffffffb3;border-radius:28px;padding:28px;box-shadow:0 24px 70px #0f172a14}.sitePlansPage{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 54px}.sitePlansHero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.sitePlansHero>div,.siteCurrentPlanCard,.sitePlanMessage,.siteBillingToggle,.sitePlanLoginNotice{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:28px;box-shadow:0 18px 55px #0f172a14}.sitePlansHero>div{padding:30px}.sitePlansHero span{color:#00a896;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.sitePlansHero h1{color:#0f172a;letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(34px,4vw,54px);line-height:.98}.sitePlansHero p{color:#64748b;margin:14px 0 0;font-size:17px;line-height:1.55}.siteCurrentPlanCard{align-content:center;padding:24px;display:grid}.siteCurrentPlanCard small{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-weight:950}.siteCurrentPlanCard strong{color:#0f172a;letter-spacing:-.05em;margin-top:8px;font-size:32px;line-height:1;display:block}.sitePlanMessage{margin-bottom:16px;padding:14px 16px;font-weight:900}.sitePlanMessage.error{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.sitePlanMessage.success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.siteBillingToggle{gap:7px;width:fit-content;margin:0 auto 22px;padding:7px;display:flex}.siteBillingToggle button{color:#475569;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:950}.siteBillingToggle button.active{color:#fff;background:#00a896}.sitePlansGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sitePlanCard{background:#fff;border:1px solid #e2e8f0;border-radius:30px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #0f172a14}.sitePlanCard.featured{border-color:#00a8965c;box-shadow:0 24px 80px #00a89629}.sitePlanFeaturedBadge{color:#00838f;background:#e0f7fa;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;position:absolute;top:16px;right:16px}.sitePlanHeader{align-items:flex-start;gap:13px;padding-right:80px;display:flex}.sitePlanHeader>span{color:#fff;background:linear-gradient(135deg,#00bcd4,#4caf50);border-radius:17px;flex:none;place-items:center;width:48px;height:48px;display:grid}.sitePlanHeader h2{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:26px;line-height:1}.sitePlanHeader p{color:#64748b;margin:8px 0 0;line-height:1.45}.sitePlanPrice strong{color:#0f172a;letter-spacing:-.06em;font-size:40px;line-height:1}.sitePlanPrice small{color:#64748b;margin-left:5px;font-weight:900}.sitePlanBenefits{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sitePlanBenefits li{color:#334155;align-items:flex-start;gap:9px;font-weight:800;line-height:1.35;display:flex}.sitePlanBenefits svg{color:#00a896;flex:none;margin-top:1px}.sitePlanCard button,.sitePlanLoginNotice a{color:#fff;text-align:center;background:#00a896;border:0;border-radius:17px;margin-top:auto;padding:14px 16px;font-weight:950}.sitePlanCard button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0}.sitePlanLoginNotice{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.sitePlanLoginNotice strong{color:#0f172a}.sitePlanLoginNotice a{margin-top:0;display:inline-flex}.publishPlanNotice{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:18px;gap:4px;margin:0 0 16px;padding:14px 16px;font-weight:850;display:grid}.publishPlanNotice strong{color:#115e59}.publishPlanNotice small{color:#0f766e;line-height:1.4}@media (width<=980px){.sitePlansHero,.sitePlansGrid{grid-template-columns:1fr}.sitePlanHeader{padding-right:0}.sitePlanFeaturedBadge{order:-1;width:fit-content;position:static}}@media (width<=620px){.sitePlansPage{width:min(100% - 22px,1180px);padding-top:18px}.sitePlansHero>div,.siteCurrentPlanCard,.sitePlanCard{border-radius:22px;padding:20px}.sitePlanLoginNotice{flex-direction:column;align-items:stretch}}.publishPlanNotice{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:20px;gap:5px;padding:16px 18px;display:grid}.publishPlanNotice strong{font-size:16px;font-weight:950}.publishPlanNotice small{color:#047857;font-weight:750;line-height:1.45}.proposalSendOverlay{z-index:90;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.proposalSendBackdrop{cursor:pointer;background:#0f172aa3;border:0;position:absolute;inset:0}.proposalSendModal{z-index:1;background:#fff;border-radius:30px;gap:14px;width:min(720px,100%);max-height:min(88vh,860px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0f172a57}.proposalSendHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.proposalSendHeader h3{letter-spacing:-.05em;margin:5px 0 0;font-size:28px;line-height:1.05}.proposalSendHeader p{color:#64748b;margin:7px 0 0}.proposalSendHeader button{color:#0f172a;background:#f1f5f9;border:0;border-radius:15px;width:42px;height:42px;font-size:28px;line-height:1}.proposalSendTargetBox,.proposalSendOwnBox,.proposalSendEmptyBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:16px}.proposalSendTargetBox span,.proposalSendOwnBox span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;display:block}.proposalSendTargetBox strong,.proposalSendOwnBox strong,.proposalSendEmptyBox strong{color:#0f172a;margin-top:6px;font-size:18px;display:block}.proposalSendTargetBox p,.proposalSendOwnBox p,.proposalSendEmptyBox p{color:#64748b;margin:6px 0 0;line-height:1.45}.proposalSendOwnBox{justify-content:space-between;align-items:center;gap:18px;display:flex}.proposalSendScore{text-align:center;background:linear-gradient(135deg,#e0f7fa,#ecfdf5);border-radius:24px;place-items:center;min-width:92px;min-height:92px;display:grid}.proposalSendScore strong{color:#00838f;letter-spacing:-.06em;margin:0;font-size:30px}.proposalSendScore span{color:#00a896;font-size:12px}.proposalSendField{color:#334155;gap:8px;font-weight:900;display:grid}.proposalSendField select,.proposalSendField input,.proposalSendField textarea{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:16px;outline:none;width:100%;padding:13px 14px}.proposalSendField textarea{resize:vertical;min-height:96px}.proposalSendField select:focus,.proposalSendField input:focus,.proposalSendField textarea:focus{border-color:#00a896;box-shadow:0 0 0 4px #00a8961f}.proposalSendCheckRow{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;font-weight:900;display:flex}.proposalSendCheckRow input{accent-color:#00a896;width:18px;height:18px}.proposalSendError{color:#dc2626;background:#fee2e2;border-radius:16px;margin:0;padding:12px 14px;font-weight:900}.proposalSendActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.proposalConcreteBox{background:#f8fbff;border:1px solid #dbeafe;border-radius:20px;gap:10px;padding:16px;display:grid}.proposalConcreteBox h3{letter-spacing:-.03em;margin:0;font-size:18px}.proposalConcreteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proposalConcreteGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.proposalConcreteGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;display:block}.proposalConcreteGrid p,.proposalConcreteGrid strong{color:#0f172a;white-space:pre-wrap;margin:6px 0 0;line-height:1.45;display:block}@media (width<=720px){.proposalSendOverlay{padding:12px}.proposalSendModal{border-radius:24px;padding:18px}.proposalSendOwnBox,.proposalSendActions{flex-direction:column;align-items:stretch}.proposalSendScore{width:100%;min-height:76px}.proposalConcreteGrid{grid-template-columns:1fr}}.multiDiscoveryPanel{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.dashboardSuggestionsGrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-items:stretch;gap:22px;width:100%;display:grid}.dashboardSuggestionCard{background:#fff;border:1px solid #94a3b833;border-radius:30px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a1a}.dashboardSuggestionMediaWrap{background:#e2e8f0;min-height:215px;position:relative;overflow:hidden}.dashboardSuggestionMediaWrap .exchangeMediaCarousel,.dashboardSuggestionMediaWrap .exchangeMediaPlaceholder{border-radius:0;width:100%;height:215px;min-height:215px}.dashboardSuggestionMediaWrap .exchangeMediaPreview,.dashboardSuggestionMediaWrap .exchangeVideoPreview{object-fit:cover;width:100%;height:215px;display:block}.dashboardSuggestionMediaWrap .mediaCarouselButton{width:34px;height:34px;font-size:26px}.dashboardSuggestionMediaWrap .mediaCarouselDots{bottom:10px}.dashboardSuggestionTopBadges{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.dashboardSuggestionBadge,.dashboardSuggestionCountBadge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #0f172a1f}.dashboardSuggestionBadge{color:#fff;background:#00b894}.dashboardSuggestionCountBadge{color:#0f766e;background:#ffffffeb}.dashboardSuggestionBody{flex-direction:column;flex:1;gap:13px;min-width:0;padding:18px;display:flex}.dashboardSuggestionMetaRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboardSuggestionCategory,.dashboardSuggestionLicensed{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.dashboardSuggestionCategory{color:#6d28d9;background:#ede9fe}.dashboardSuggestionLicensed{color:#15803d;background:#dcfce7}.dashboardSuggestionBody h3{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:22px;line-height:1.05}.dashboardSuggestionDescription{color:#536171;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;margin:0;font-size:15px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboardSuggestionInfoGrid{grid-template-columns:1fr;gap:10px;display:grid}.dashboardSuggestionInfoGrid>div{color:#0f172a;background:#e8fbf7;border-radius:18px;min-width:0;padding:13px}.dashboardSuggestionInfoGrid span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.dashboardSuggestionInfoGrid strong{color:#132238;overflow-wrap:anywhere;font-size:15px;line-height:1.2;display:block}.dashboardSuggestionInfoGrid small{color:#475569;margin-top:4px;font-size:12px;font-weight:800;display:block}.dashboardSuggestionLocation{color:#475569;align-items:flex-start;gap:9px;display:flex}.dashboardSuggestionLocation>span{color:#0f766e;background:#f1f5f9;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.dashboardSuggestionLocation p{min-width:0;margin:0}.dashboardSuggestionLocation strong,.dashboardSuggestionLocation small{max-width:100%;display:block}.dashboardSuggestionLocation strong{color:#475569;font-size:14px;line-height:1.35}.dashboardSuggestionLocation small{color:#94a3b8;margin-top:3px;font-size:12px;font-weight:850}.dashboardSuggestionActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;display:grid}.dashboardSuggestionProposalButton{border-radius:16px;width:100%;min-height:48px;padding-inline:14px}.dashboardSuggestionDismissButton{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:16px;min-height:48px;padding:0 12px;font-size:13px;font-weight:950}.dashboardSuggestionDismissButton:hover{background:#ecfeff}.dashboardSuggestionReportButton{justify-content:center;width:100%;margin-top:0;font-size:12px}@media (width>=1320px){.dashboardSuggestionsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.dashboardSuggestionsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}}@media (width<=620px){.dashboardSuggestionsGrid{grid-template-columns:1fr}.dashboardSuggestionMediaWrap,.dashboardSuggestionMediaWrap .exchangeMediaCarousel,.dashboardSuggestionMediaWrap .exchangeMediaPlaceholder,.dashboardSuggestionMediaWrap .exchangeMediaPreview,.dashboardSuggestionMediaWrap .exchangeVideoPreview{height:240px;min-height:240px}.dashboardSuggestionActions{grid-template-columns:1fr}}.multiDiscoveryPanel{width:100%;padding-inline:clamp(20px,6vw,88px)!important}.dashboardSuggestionsGrid{width:100%;max-width:1280px}@media (width<=720px){.multiDiscoveryPanel{padding-inline:16px!important}}.matchesPage .matchesMarketplaceHeader,.matchesPage .matchesQuickStats,.matchesPage .modernMatchesGrid{width:100%;max-width:1380px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,4vw,42px);padding-right:clamp(18px,4vw,42px)}.matchesPage .modernMatchesGrid{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));align-items:stretch;gap:24px;display:grid!important}.matchesPage .modernMatchCard{background:#fff;border:1px solid #0f172a14;border-radius:30px;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 18px 54px #0f172a17}.matchesPage .modernMatchMediaWrap{background:#e2e8f0;border-radius:30px 30px 0 0;width:100%;height:230px;min-height:230px;position:relative;overflow:hidden}.matchesPage .matchMediaCarousel,.matchesPage .matchMediaExpandButton,.matchesPage .matchMediaPreview,.matchesPage .matchVideoPreview{width:100%;height:100%}.matchesPage .matchMediaPreview,.matchesPage .matchVideoPreview{object-fit:cover;display:block}.matchesPage .matchMediaCountPill{display:none!important}.matchesPage .matchScoreFloating{z-index:2;color:#008c7e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:38px;padding:9px 12px;font-size:14px;font-weight:950;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 12px 28px #0f172a1f}.matchesPage .modernMatchContent{flex-direction:column;flex:1;gap:14px;min-width:0;padding:19px;display:flex}.matchesPage .modernMatchTopline{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.matchesPage .modernMatchTopline .miniLabel{color:#6d28d9;letter-spacing:-.02em;background:#ede9fe;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950}.matchesPage .modernMatchTopline>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matchesPage .modernMatchContent h2{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:22px;line-height:1.05}.matchesPage .matchOfferBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:14px}.matchesPage .matchOfferBox span,.matchesPage .matchMiniComparison span{color:#008c7e;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.matchesPage .matchOfferBox strong{color:#0f172a;margin-top:5px;font-size:18px;line-height:1.15;display:block}.matchesPage .matchOfferBox p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.45}.matchesPage .matchMiniComparison{grid-template-columns:1fr;gap:10px;display:grid}.matchesPage .matchMiniComparison>div{background:#e8fbf7;border:1px solid #00a8961c;border-radius:20px;min-width:0;padding:14px}.matchesPage .matchMiniComparison strong{color:#0f172a;margin-top:5px;font-size:15px;line-height:1.25;display:block}.matchesPage .matchMiniComparison p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.4}.matchesPage .modernMatchReasons{flex-wrap:wrap;gap:7px;display:flex}.matchesPage .modernMatchReasons span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.matchesPage .modernMatchActionsExtended{grid-template-columns:1fr;gap:9px;margin-top:auto;display:grid}.matchesPage .modernMatchActionsExtended .secondaryButton,.matchesPage .modernMatchActionsExtended .dangerButton,.matchesPage .modernMatchActionsExtended .primaryButton,.matchesPage .matchCardReportButton{border-radius:16px;justify-content:center;width:100%;min-height:44px;font-size:14px;font-weight:950}.matchesPage .matchCardReportButton{margin-top:0}@media (width>=1280px){.matchesPage .modernMatchesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.matchesPage .matchesMarketplaceHeader,.matchesPage .matchesQuickStats,.matchesPage .modernMatchesGrid{padding-left:16px;padding-right:16px}.matchesPage .modernMatchesGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (width<=560px){.matchesPage .modernMatchesGrid{grid-template-columns:1fr}.matchesPage .modernMatchMediaWrap{height:220px;min-height:220px}}.favoritesPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 10%, #00c6a729, transparent 30%), radial-gradient(circle at 90% 18%, #ff5d7617, transparent 28%), var(--bg);overflow-x:hidden}.favoritesNotice{margin-top:16px}.favoritesHero,.favoritesToolbar,.favoritesResultsHeader,.favoritesGrid,.favoritesEmptyState{width:min(1280px,100% - 32px);margin-left:auto;margin-right:auto}.favoritesHero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:22px;margin-top:28px;display:grid}.favoritesHeroContent,.favoritesHeroCard,.favoritesToolbar,.favoriteCard,.favoritesEmptyState{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff}.favoritesHeroContent{background:radial-gradient(circle at 100% 0,#00c6a724,#0000 36%),#fff;border-radius:38px;padding:40px;position:relative;overflow:hidden}.favoritesHeroContent:after{content:"";pointer-events:none;background:#ff5d7612;border-radius:999px;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.favoritesHeroContent>*{z-index:1;position:relative}.favoritesHeroContent h1{max-width:820px;color:var(--ink-strong);letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(42px,5.4vw,72px);line-height:.95}.favoritesHeroContent p{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:17px;font-weight:700;line-height:1.7}.favoritesHeroCard{text-align:center;background:radial-gradient(circle at top, #ff5d7633, transparent 46%), var(--ink);color:#fff;border-radius:38px;align-content:center;justify-items:center;padding:28px;display:grid}.favoritesHeroHeart{color:#fff;background:#ff5d76;border-radius:22px;place-items:center;width:62px;height:62px;font-size:30px;line-height:1;display:grid;box-shadow:0 16px 34px #ff5d7647}.favoritesHeroCard>strong{color:#fff;letter-spacing:-.06em;margin-top:18px;font-size:52px;line-height:1;display:block}.favoritesHeroCard>p{color:#ffffffbf;margin:8px 0 0;font-size:14px;font-weight:800;line-height:1.45}.favoritesBackLink{min-height:44px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.favoritesToolbar{background:radial-gradient(circle at 100% 0,#00c6a714,#0000 32%),#fffffff2;border-radius:28px;grid-template-columns:minmax(260px,1fr) 210px 220px auto;align-items:end;gap:12px;margin-top:22px;padding:16px;display:grid}.favoritesSearchField,.favoritesFilterField{min-width:0;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:12px;font-weight:900;display:grid}.favoritesSearchField span,.favoritesFilterField span{color:var(--teal-dark)}.favoritesSearchField input,.favoritesFilterField select{background:var(--surface-soft);width:100%;height:48px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #dbe3ee;border-radius:17px;outline:none;padding:0 15px;font-size:14px;font-weight:800}.favoritesSearchField input:focus,.favoritesFilterField select:focus{background:#fff;border-color:#00c6a785;box-shadow:0 0 0 4px #00c6a717}.favoritesClearButton{min-height:48px;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:17px;padding:0 17px;font-size:13px;font-weight:900}.favoritesClearButton:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.favoritesResultsHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:28px;display:flex}.favoritesResultsHeader h2{color:var(--ink-strong);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(28px,3.6vw,44px);line-height:1}.favoritesResultsHeader>p{background:var(--warning-soft);max-width:430px;color:var(--warning);border-radius:18px;margin:0;padding:12px 14px;font-size:12px;font-weight:900;line-height:1.45}.favoritesGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:20px;padding-bottom:80px;display:grid}.favoriteCard{border-radius:30px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 20px 55px #0f172a1a}.favoriteCard:hover{transform:translateY(-4px);box-shadow:0 28px 70px #0f172a24}.favoriteCardMediaWrap{background:#e8eef4;height:280px;min-height:280px;position:relative;overflow:hidden}.favoriteMediaCarousel,.favoriteMediaOpenButton,.favoriteMediaPlaceholder,.favoriteMediaVideo{width:100%;height:100%;min-height:inherit}.favoriteMediaCarousel{position:relative;overflow:hidden}.favoriteMediaOpenButton{cursor:zoom-in;background:#edf3f7;border:0;padding:0;display:block;position:relative;overflow:hidden}.favoriteMediaBackdrop{object-fit:cover;object-position:center;filter:blur(20px);opacity:.34;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px;transform:scale(1.08)}.favoriteMediaImage{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:relative}.favoriteMediaVideo{object-fit:contain;background:var(--ink-strong);display:block}.favoriteMediaPlaceholder{text-align:center;background:radial-gradient(circle at top, #00c6a724, transparent 52%), var(--surface-soft);color:var(--muted);align-content:center;place-items:center;gap:12px;padding:20px;font-size:13px;font-weight:900;display:grid}.favoriteMediaPlaceholder .logoMark{flex-basis:58px;width:58px;height:58px}.favoriteMediaArrow{z-index:6;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132238d6;border:0;border-radius:999px;place-items:center;width:38px;height:38px;padding:0 0 3px;font-size:29px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 28px #13223833}.favoriteMediaArrow.previous{left:10px}.favoriteMediaArrow.next{right:10px}.favoriteMediaDots{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132238b8;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.favoriteMediaDots button{background:#ffffff80;border:0;border-radius:999px;width:8px;height:8px;padding:0}.favoriteMediaDots button.active{background:var(--teal);width:22px}.favoriteSavedBadge{z-index:8;color:#fff;text-transform:uppercase;letter-spacing:.07em;background:linear-gradient(135deg,#ff7188,#ff4f6d);border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 12px 26px #ff5d7647}.favoriteHeartButton{z-index:8;color:#ff5d76;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffffd1;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 12px 26px #1322382e}.favoriteHeartButton:hover:not(:disabled){transform:scale(1.05)}.favoriteCardBody{flex-direction:column;flex:1;gap:13px;min-width:0;padding:18px;display:flex}.favoriteCardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.favoriteCardMeta span,.favoriteCardMeta strong{text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900;line-height:1}.favoriteCardMeta span{color:#6d28d9;background:#ede9fe}.favoriteCardMeta strong{color:#15803d;background:#dcfce7}.favoriteCardBody h3{color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-size:24px;line-height:1.05}.favoriteCardDescription{min-height:65px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.favoriteCardInfoGrid{grid-template-columns:1fr;gap:10px;display:grid}.favoriteCardInfoGrid>div{background:#e8fbf7;border-radius:18px;min-width:0;padding:13px}.favoriteCardInfoGrid span{color:#0f766e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.favoriteCardInfoGrid strong,.favoriteCardInfoGrid small{overflow-wrap:anywhere;display:block}.favoriteCardInfoGrid strong{color:var(--ink);font-size:15px;line-height:1.25}.favoriteCardInfoGrid small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.favoriteCardLocation{color:var(--muted);align-items:center;gap:9px;display:flex}.favoriteCardLocation span{background:var(--surface-muted);width:28px;height:28px;color:var(--teal-dark);border-radius:999px;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.favoriteCardLocation strong{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.favoriteCardActions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;display:grid}.favoriteProposalButton,.favoriteRemoveButton{border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.favoriteProposalButton{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:0 12px 26px #1322382b}.favoriteRemoveButton{color:#c92d49;background:#ff5d7614;border:1px solid #ff5d764d}.favoriteRemoveButton:hover:not(:disabled){background:#ff5d7624}.favoritesEmptyState{text-align:center;border-radius:34px;margin-top:22px;margin-bottom:80px;padding:46px 30px}.favoritesEmptyIcon{background:var(--teal-soft);width:62px;height:62px;color:var(--teal-dark);border-radius:22px;place-items:center;margin:0 auto 18px;font-size:30px;font-weight:900;display:grid}.favoritesEmptyState h2{color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:30px}.favoritesEmptyState p{max-width:560px;color:var(--muted);margin:13px auto 24px;font-weight:700;line-height:1.7}@media (width<=1180px){.favoritesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.favoritesToolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.55fr))}.favoritesClearButton{grid-column:1/-1}}@media (width<=900px){.favoritesHero{grid-template-columns:1fr}.favoritesHeroCard{text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;place-items:center start;gap:14px}.favoritesHeroCard>strong,.favoritesHeroCard>p,.favoritesBackLink{margin:0}.favoritesHeroCard>strong{font-size:42px}.favoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.favoritesResultsHeader{flex-direction:column;align-items:flex-start}}@media (width<=720px){.favoritesHeroContent,.favoritesHeroCard,.favoritesToolbar,.favoritesEmptyState{border-radius:27px;padding:22px}.favoritesHeroContent h1{font-size:42px}.favoritesHeroContent p{font-size:16px}.favoritesHeroCard{grid-template-columns:auto 1fr}.favoritesHeroCard>p,.favoritesBackLink{grid-column:1/-1}.favoritesBackLink{width:100%}.favoritesToolbar{grid-template-columns:1fr}.favoritesClearButton{grid-column:auto}.favoritesGrid{grid-template-columns:1fr}.favoriteCardMediaWrap{height:340px;min-height:340px}}@media (width<=520px){.favoritesHero,.favoritesToolbar,.favoritesResultsHeader,.favoritesGrid,.favoritesEmptyState{width:min(100% - 24px,1280px)}.favoriteCard{border-radius:26px}.favoriteCardMediaWrap{height:300px;min-height:300px}.favoriteCardActions{grid-template-columns:1fr}.favoriteProposalButton,.favoriteRemoveButton{width:100%}}.authCardSecure{width:min(520px,100%)}.googleAuthButton{color:#132238;background:#fff;border:1px solid #dbe3ee;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 18px;font-size:15px;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #13223812}.googleAuthButton:hover:not(:disabled){background:#fdfefe;border-color:#00c6a761;transform:translateY(-1px);box-shadow:0 16px 34px #1322381a}.googleAuthButton svg{flex:0 0 22px;width:22px;height:22px}.authDivider{color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;margin:20px 0;font-size:12px;font-weight:900;display:flex;position:relative}.authDivider:before{content:"";background:#e4ebf4;height:1px;position:absolute;top:50%;left:0;right:0}.authDivider span{z-index:1;background:#fffffff5;padding:0 12px;position:relative}.securityStep,.securityForm{gap:18px;display:grid}.securityStepIcon{color:#fff;background:radial-gradient(circle at 30% 18%,#ffffff85,#0000 24%),linear-gradient(135deg,#00d6b3 0%,#00b894 48%,#007f72 100%);border-radius:22px;place-items:center;width:62px;height:62px;margin:0 auto;font-size:24px;font-weight:1000;line-height:1;display:grid;box-shadow:0 16px 34px #00c6a742,inset 0 1px #ffffff6b}.securityEmailBox,.securityPhoneBox,.securityNotice{background:radial-gradient(circle at 100% 0,#00c6a71f,#0000 44%),#f8fafc;border:1px solid #00c6a738;border-radius:22px;padding:16px}.securityEmailBox,.securityPhoneBox{text-align:center}.securityEmailBox span,.securityPhoneBox span{color:#008c76;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.securityEmailBox strong,.securityPhoneBox strong{color:#101828;overflow-wrap:anywhere;margin-top:8px;font-size:17px;line-height:1.35;display:block}.securityNotice strong{color:#101828;font-size:17px;line-height:1.25;display:block}.securityNotice p{color:#526174;margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.55}.securityHelpText{color:#526174;text-align:center;margin:0;font-size:14px;font-weight:750;line-height:1.65}.securityFieldHelp{color:#667085;font-size:12px;font-weight:750;line-height:1.5}.smsConsentCheck{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;padding:14px 15px;line-height:1.5;color:#526174!important;gap:12px!important;font-size:13px!important;font-weight:800!important;display:grid!important}.smsConsentCheck input{accent-color:#00a88f;margin-top:2px;width:18px!important;height:18px!important}.securityCodeInput{text-align:center;letter-spacing:.28em;min-height:64px;font-size:28px!important;font-weight:900!important}.securityCancelButton{color:#526174;background:0 0;border:0;border-radius:999px;width:100%;min-height:44px;font-size:13px;font-weight:900}.securityCancelButton:hover:not(:disabled){color:#008c76;background:#00c6a714}@media (width<=560px){.authCardSecure{padding:24px 20px}.googleAuthButton{min-height:52px}.securityStepIcon{border-radius:20px;width:56px;height:56px}.securityCodeInput{letter-spacing:.2em;font-size:24px!important}}.matchesPage .matchMediaCarousel,.matchesPage .matchMediaExpandButton,.matchesPage .matchMediaPreview,.matchesPage .matchVideoPreview{min-height:0!important}.matchesPage .matchMediaCarousel,.matchesPage .matchMediaExpandButton{width:100%;height:100%;position:relative;overflow:hidden}.matchesPage .matchMediaBackdrop{filter:blur(18px);opacity:.3;pointer-events:none;transform:scale(1.08);z-index:0!important;object-fit:cover!important;object-position:center!important;width:calc(100% + 36px)!important;height:calc(100% + 36px)!important;min-height:0!important;position:absolute!important;inset:-18px!important}.matchesPage img.matchMediaPreview{z-index:1;position:relative;object-fit:contain!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important}.matchesPage video.matchMediaPreview,.matchesPage .matchVideoPreview{z-index:1;position:relative;object-fit:contain!important;object-position:center!important;background:#101828!important;width:100%!important;height:100%!important;min-height:0!important}.proposalFullPublicationGrid.simplifiedProposalFullGrid{gap:22px}.differentiatedProposalPublicationCard{border-width:2px;padding-top:24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #13223812,inset 0 1px #ffffffd1}.differentiatedProposalPublicationCard:before{content:"";pointer-events:none;height:7px;position:absolute;inset:0 0 auto}.differentiatedPublicationHeader{border-bottom:1px solid #dfe7f1eb;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding-bottom:16px;display:grid}.proposalPublicationIdentityIcon{color:#fff;border-radius:17px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:950;line-height:1;display:grid;box-shadow:0 13px 28px #13223829}.proposalPublicationHeaderCopy{gap:7px;min-width:0;display:grid}.proposalPublicationHeaderCopy .miniLabel{line-height:1.25}.proposalPublicationHeaderCopy p{overflow-wrap:anywhere;min-width:0}.proposalPublicationOwnershipPill{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.counterpartyProposalPublicationCard{background:radial-gradient(circle at 100% 0,#00c6a729,#0000 39%),linear-gradient(#fff 0%,#00c6a709 100%);border-color:#00a88f57}.counterpartyProposalPublicationCard:before{background:linear-gradient(90deg,#00d6b3,#008c76)}.counterpartyProposalPublicationCard .proposalPublicationIdentityIcon{background:linear-gradient(135deg,#00d6b3,#008c76);box-shadow:0 13px 28px #00a88f3d}.counterpartyProposalPublicationCard .proposalPublicationOwnershipPill{color:#008c76;background:#00c6a71f;border:1px solid #00a88f3d}.counterpartyProposalPublicationCard .simplifiedPublicationBlocks>article,.counterpartyProposalPublicationCard .simplifiedPublicationNotes>div{background:#00c6a70e;border-color:#00a88f2e}.ownProposalPublicationCard{background:radial-gradient(circle at 100% 0,#4285f421,#0000 40%),linear-gradient(#fff 0%,#13223809 100%);border-color:#1322384d}.ownProposalPublicationCard:before{background:linear-gradient(90deg,#132238,#41658f)}.ownProposalPublicationCard .proposalPublicationIdentityIcon{background:linear-gradient(135deg,#41658f,#132238);box-shadow:0 13px 28px #1322383d}.ownProposalPublicationCard .proposalPublicationOwnershipPill{color:#fff;background:#132238;border:1px solid #13223833}.ownProposalPublicationCard .proposalPublicationHeaderCopy .miniLabel,.ownProposalPublicationCard .simplifiedPublicationBlocks span,.ownProposalPublicationCard .simplifiedPublicationNotes span{color:#315b8a}.ownProposalPublicationCard .simplifiedPublicationBlocks>article,.ownProposalPublicationCard .simplifiedPublicationNotes>div{background:#315b8a0e;border-color:#315b8a2e}.ownProposalPublicationCard .simplifiedLicenseNumber{color:#315b8a!important}@media (width<=720px){.differentiatedPublicationHeader{grid-template-columns:46px minmax(0,1fr)}.proposalPublicationOwnershipPill{grid-column:1/-1;width:fit-content}}@media (width<=560px){.proposalFullPublicationGrid.simplifiedProposalFullGrid{gap:16px}.differentiatedProposalPublicationCard{padding-top:21px}.proposalPublicationIdentityIcon{border-radius:15px;width:42px;height:42px}.differentiatedPublicationHeader{grid-template-columns:42px minmax(0,1fr);gap:11px}}.profilePhotoEditor{background:radial-gradient(circle at 100% 0,#00c6a71f,#0000 42%),#f8fafc;border:1px solid #00c6a738;border-radius:26px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.profilePhotoPreview,.profileIdentityAvatar{color:#fff;background:radial-gradient(circle at 30% 18%,#ffffff80,#0000 24%),linear-gradient(135deg,#00d6b3 0%,#00b894 48%,#007f72 100%);place-items:center;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 38px #00c6a73d,inset 0 1px #ffffff6b}.profilePhotoPreview img,.profileIdentityAvatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profilePhotoEditorContent{gap:11px;min-width:0;display:grid}.profilePhotoEditorContent>div:first-child strong{color:#101828;font-size:18px;line-height:1.2;display:block}.profilePhotoEditorContent>div:first-child p{color:#526174;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.55}.profilePhotoEditorContent>small{color:#667085;font-size:11px;font-weight:800;line-height:1.45}.profilePhotoActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profilePhotoUploadButton,.profilePhotoRemoveButton{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.profilePhotoUploadButton{color:#fff;cursor:pointer;background:#132238;border:1px solid #132238;box-shadow:0 12px 26px #13223829}.profilePhotoUploadButton:hover:not(.disabled),.profilePhotoRemoveButton:hover:not(:disabled){transform:translateY(-1px)}.profilePhotoUploadButton.disabled{opacity:.62;cursor:not-allowed}.profilePhotoUploadButton input{display:none}.profilePhotoRemoveButton{color:#b42318;background:#ff4d4f14;border:1px solid #ff4d4f40}.profilePhotoSelectedFile{background:#00c6a714;border:1px solid #00c6a733;border-radius:16px;min-width:0;padding:10px 12px}.profilePhotoSelectedFile span{color:#008c76;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.profilePhotoSelectedFile strong{color:#132238;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.35;display:block}.profilePhotoProgress{background:#00c6a71a;border-radius:18px;padding:12px}.profilePhotoProgress>div{color:#008c76;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.profilePhotoProgress progress{appearance:none;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.profilePhotoProgress progress::-webkit-progress-bar{background:#00c6a729}.profilePhotoProgress progress::-webkit-progress-value{background:#00c6a7}.profilePhotoProgress progress::-moz-progress-bar{background:#00c6a7}.profileIdentityCard{text-align:center;background:radial-gradient(circle at top,#00c6a721,#0000 38%),#fff}.profileIdentityAvatar{border-radius:36px;width:116px;height:116px;margin:0 auto 18px;font-size:34px}.profileIdentityCard .miniLabel{margin-left:auto;margin-right:auto}.profileIdentityCard h2{margin-top:9px}.profileIdentityCard>p{color:#526174;margin:10px 0 0;font-size:13px;font-weight:750;line-height:1.6}@media (width<=720px){.profilePhotoEditor{text-align:center;grid-template-columns:1fr;justify-items:center}.profilePhotoEditorContent{width:100%}.profilePhotoActions{justify-content:center}}@media (width<=520px){.profilePhotoEditor{border-radius:22px;padding:16px}.profilePhotoPreview{border-radius:30px;width:104px;height:104px}.profilePhotoActions{grid-template-columns:1fr;display:grid}.profilePhotoUploadButton,.profilePhotoRemoveButton{width:100%}}.profilePhotoEditor{border-radius:22px;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.profilePhotoPreview{border-radius:28px;width:96px;height:96px;font-size:30px}.profilePhotoEditorContent{gap:9px}.profilePhotoEditorContent>div:first-child strong{font-size:17px}.profilePhotoEditorContent>div:first-child p{margin-top:4px;font-size:12px;line-height:1.45}.profilePhotoEditorContent>small{font-size:10px;line-height:1.4}.profilePhotoActions{gap:8px}.profileForm label.profilePhotoUploadButton{color:#fff}.profilePhotoUploadButton,.profilePhotoRemoveButton{min-height:38px;padding:0 14px;font-size:12px}.profileLocationBlock .locationPicker>label:first-of-type,.profileLocationBlock .locationPicker>label:nth-of-type(2){grid-template-rows:40px 58px;align-content:start;row-gap:8px}.profileLocationBlock .locationPicker>label:first-of-type>select,.profileLocationBlock .locationPicker>label:nth-of-type(2)>input,.profileLocationBlock .locationPicker>label:nth-of-type(3)>select{height:58px;min-height:58px}@media (width<=720px){.profileLocationBlock .locationPicker>label:first-of-type,.profileLocationBlock .locationPicker>label:nth-of-type(2){grid-template-rows:auto 56px}.profileLocationBlock .locationPicker>label:first-of-type>select,.profileLocationBlock .locationPicker>label:nth-of-type(2)>input,.profileLocationBlock .locationPicker>label:nth-of-type(3)>select{height:56px;min-height:56px}.profilePhotoEditor{padding:14px}.profilePhotoPreview{border-radius:26px;width:92px;height:92px}}.dashboardAdvertisingLink{color:inherit;text-decoration:none;display:block}.dashboardAdvertisingSlot{min-width:0;position:relative}.dashboardAdvertisingSlot.banner{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.dashboardAdvertisingTop{margin-top:18px}.dashboardAdvertisingMiddle{margin-top:32px;margin-bottom:4px}.dashboardAdvertisingMedia{background:#fff;border:1px solid #dbe3eef0;position:relative;overflow:hidden;box-shadow:0 18px 48px #1322381a}.dashboardAdvertisingSlot.banner .dashboardAdvertisingMedia{aspect-ratio:4;border-radius:26px;width:100%}.dashboardAdvertisingSlot.feed{background:#fff;border:1px solid #94a3b833;border-radius:30px;min-width:0;overflow:hidden;box-shadow:0 20px 55px #0f172a1a}.dashboardAdvertisingSlot.feed .dashboardAdvertisingMedia{aspect-ratio:1;width:100%;box-shadow:none;border:0;border-radius:0}.dashboardAdvertisingMedia picture,.dashboardAdvertisingMedia img{width:100%;height:100%;display:block}.dashboardAdvertisingMedia img{object-fit:cover;object-position:center;transition:transform .24s}.dashboardAdvertisingLink:hover .dashboardAdvertisingMedia img{transform:scale(1.012)}.dashboardAdvertisingLabel{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.dashboardAdvertisingDots{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.dashboardAdvertisingDots button{background:#ffffff94;border:0;border-radius:999px;width:8px;height:8px;padding:0;box-shadow:0 2px 8px #0f172a40}.dashboardAdvertisingDots button.active{background:#fff;width:22px}@media (width<=720px){.dashboardAdvertisingSlot.banner{width:min(100% - 24px,560px)}.dashboardAdvertisingSlot.banner .dashboardAdvertisingMedia{aspect-ratio:4/5;border-radius:22px}.dashboardAdvertisingTop{margin-top:14px}.dashboardAdvertisingMiddle{margin-top:24px}.dashboardAdvertisingSlot.feed{border-radius:24px}}.publicAdvertisementLink{min-width:0;color:inherit;text-decoration:none;display:block}.publicAdvertisement{background:#fff;border:1px solid #94a3b838;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 52px #0f172a1a}.publicAdvertisement-feed{border-radius:30px;width:100%}.publicAdvertisement-sidebar{border-radius:26px;width:100%}.publicAdvertisementMedia{background:#edf3f7;width:100%;position:relative;overflow:hidden}.publicAdvertisement-feed .publicAdvertisementMedia,.publicAdvertisement-sidebar .publicAdvertisementMedia{aspect-ratio:1}.publicAdvertisementMedia img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .18s;display:block}.publicAdvertisementLink:hover .publicAdvertisementMedia img{transform:scale(1.012)}.publicAdvertisementLabel{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.publicAdvertisementDots{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.publicAdvertisementDots button{cursor:pointer;background:#ffffff9e;border:0;border-radius:999px;width:8px;height:8px;padding:0;box-shadow:0 2px 8px #0f172a3d}.publicAdvertisementDots button.active{background:#fff;width:22px}.matchesFeedAdvertisement{min-height:100%}.proposalsContentWithAdvertising{width:100%;min-width:0}.proposalsContentWithAdvertising.hasAdvertising{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;display:grid}.proposalsContentMain{min-width:0}.proposalsAdvertisingAside{min-width:0;position:sticky;top:108px}.proposalsSidebarAdvertisement{width:100%}@media (width<=1050px){.proposalsContentWithAdvertising.hasAdvertising{grid-template-columns:1fr}.proposalsAdvertisingAside{order:-1;width:min(100%,520px);margin:0 auto 24px;position:static}}@media (width<=720px){.publicAdvertisement-feed,.publicAdvertisement-sidebar{border-radius:24px}.proposalsAdvertisingAside{width:100%}}.legalPage:not(.privacyPage) .legalHero.legalTermsHero{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 36%),#fff;border:1px solid #dfe7f1;border-radius:34px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);grid-template-areas:"intro main";align-items:center;gap:42px;width:min(1180px,100% - 32px);min-height:0;margin:30px auto 0;padding:34px 40px;display:grid;overflow:hidden;box-shadow:0 22px 54px #13223813}.legalTermsHeroMain{grid-area:main;align-content:center;gap:18px;min-width:0;display:grid}.legalTermsHeroIntro{grid-area:intro;align-content:center;gap:20px;min-width:0;display:grid}.legalPage:not(.privacyPage) .legalHero.legalTermsHero h1{color:#101828;letter-spacing:-.06em;overflow-wrap:normal;text-wrap:balance;justify-self:start;width:100%;max-width:610px;margin:0;font-size:clamp(46px,5.3vw,72px);line-height:.94}.legalPage:not(.privacyPage) .legalHero.legalTermsHero p{color:#526174;max-width:610px;margin:0;font-size:17px;font-weight:800;line-height:1.65}.legalPage:not(.privacyPage) .legalHero.legalTermsHero small{color:#008c76;text-align:right;justify-self:end;margin:0;font-size:13px;font-weight:900;line-height:1.4}.legalPage:not(.privacyPage) .legalHero.legalTermsHero .badge{align-self:start;margin:0}.legalInlineLink{color:#008c76;text-underline-offset:4px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.legalInlineLink:hover{color:#006f60}@media (width<=900px){.legalPage:not(.privacyPage) .legalHero.legalTermsHero{border-radius:30px;grid-template-columns:1fr;grid-template-areas:"main""intro";gap:24px;padding:28px}.legalPage:not(.privacyPage) .legalHero.legalTermsHero h1{max-width:760px;font-size:clamp(40px,9vw,58px)}.legalPage:not(.privacyPage) .legalHero.legalTermsHero small{text-align:left;justify-self:start}}@media (width<=560px){.legalPage:not(.privacyPage) .legalHero.legalTermsHero{border-radius:26px;gap:20px;margin-top:20px;padding:22px}.legalPage:not(.privacyPage) .legalHero.legalTermsHero h1{font-size:40px}.legalPage:not(.privacyPage) .legalHero.legalTermsHero p{font-size:15.5px;line-height:1.6}}.legalPage:not(.privacyPage) .legalHero.legalTermsHero>.legalTermsHeroMain,.legalPage:not(.privacyPage) .legalHero.legalTermsHero>.legalTermsHeroIntro{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroMain h1,.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroMain small,.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroIntro .badge,.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroIntro p{grid-area:auto;align-self:auto;position:static;inset:auto;transform:none}.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroMain h1{justify-self:stretch}.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroMain small{justify-self:end;width:fit-content}.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroIntro .badge{justify-self:start}.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroIntro p{justify-self:stretch}@media (width<=900px){.legalPage:not(.privacyPage) .legalHero.legalTermsHero .legalTermsHeroMain small{justify-self:start}}.privacyPage .legalHero.privacyHero.privacyUnifiedHero{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 36%),#fff;border:1px solid #dfe7f1;border-radius:34px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);grid-template-areas:"intro main";align-items:center;gap:42px;width:min(1180px,100% - 32px);min-height:0;margin:30px auto 0;padding:34px 40px;display:grid;overflow:hidden;box-shadow:0 22px 54px #13223813}.privacyPage .legalHero.privacyUnifiedHero>.privacyUnifiedHeroMain,.privacyPage .legalHero.privacyUnifiedHero>.privacyUnifiedHeroIntro{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;padding:0;display:grid}.privacyPage .legalHero.privacyUnifiedHero>.privacyUnifiedHeroMain{grid-area:main;gap:18px}.privacyPage .legalHero.privacyUnifiedHero>.privacyUnifiedHeroIntro{grid-area:intro;gap:20px}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroMain h1,.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroMain small,.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroIntro .badge,.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroIntro p{grid-area:auto;align-self:auto;position:static;inset:auto;transform:none}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroMain h1{color:#101828;letter-spacing:-.06em;overflow-wrap:normal;text-wrap:balance;justify-self:start;width:100%;max-width:660px;margin:0;font-size:clamp(46px,5.3vw,72px);line-height:.94}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroMain small{color:#008c76;text-align:right;justify-self:end;width:fit-content;margin:0;font-size:13px;font-weight:900;line-height:1.4}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroIntro .badge{white-space:nowrap;justify-self:start;width:fit-content;margin:0}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroIntro p{color:#526174;justify-self:stretch;max-width:610px;margin:0;font-size:17px;font-weight:800;line-height:1.65}@media (width<=900px){.privacyPage .legalHero.privacyHero.privacyUnifiedHero{border-radius:30px;grid-template-columns:1fr;grid-template-areas:"main""intro";gap:24px;padding:28px}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroMain h1{max-width:760px;font-size:clamp(40px,9vw,58px)}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroMain small{text-align:left;justify-self:start}}@media (width<=560px){.privacyPage .legalHero.privacyHero.privacyUnifiedHero{border-radius:26px;gap:20px;margin-top:20px;padding:22px}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroMain h1{font-size:40px}.privacyPage .legalHero.privacyUnifiedHero .privacyUnifiedHeroIntro p{font-size:15.5px;line-height:1.6}}.helpPage .helpHero.helpUnifiedHero{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 36%),#fff;border:1px solid #dfe7f1;border-radius:34px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);grid-template-areas:"intro main";align-items:center;gap:42px;width:min(1180px,100% - 32px);min-height:0;margin:30px auto 0;padding:34px 40px;display:grid;overflow:hidden;box-shadow:0 22px 54px #13223813}.helpPage .helpHero.helpUnifiedHero>.helpUnifiedHeroMain,.helpPage .helpHero.helpUnifiedHero>.helpUnifiedHeroIntro{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;padding:0;display:grid}.helpPage .helpHero.helpUnifiedHero>.helpUnifiedHeroMain{grid-area:main;gap:18px}.helpPage .helpHero.helpUnifiedHero>.helpUnifiedHeroIntro{grid-area:intro;gap:20px}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroMain h1,.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroMain small,.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroIntro .badge,.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroIntro p{grid-area:auto;align-self:auto;position:static;inset:auto;transform:none}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroMain h1{color:#101828;letter-spacing:-.06em;overflow-wrap:normal;text-wrap:balance;justify-self:start;width:100%;max-width:660px;margin:0;font-size:clamp(46px,5.3vw,72px);line-height:.94}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroMain small{color:#008c76;text-align:right;justify-self:end;width:fit-content;margin:0;font-size:13px;font-weight:900;line-height:1.4}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroIntro .badge{white-space:nowrap;justify-self:start;width:fit-content;margin:0}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroIntro p{color:#526174;justify-self:stretch;max-width:610px;margin:0;font-size:17px;font-weight:800;line-height:1.65}.helpPage .helpSideColumn{align-content:start}@media (width<=900px){.helpPage .helpHero.helpUnifiedHero{border-radius:30px;grid-template-columns:1fr;grid-template-areas:"main""intro";gap:24px;padding:28px}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroMain h1{max-width:760px;font-size:clamp(40px,9vw,58px)}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroMain small{text-align:left;justify-self:start}}@media (width<=560px){.helpPage .helpHero.helpUnifiedHero{border-radius:26px;gap:20px;margin-top:20px;padding:22px}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroMain h1{font-size:40px}.helpPage .helpHero.helpUnifiedHero .helpUnifiedHeroIntro p{font-size:15.5px;line-height:1.6}}.safetyPage .safetyHero.safetyUnifiedHero{background:radial-gradient(circle at 100% 0,#00c6a721,#0000 36%),#fff;border:1px solid #dfe7f1;border-radius:34px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);grid-template-areas:"intro main";align-items:center;gap:42px;width:min(1180px,100% - 32px);min-height:0;margin:30px auto 0;padding:34px 40px;display:grid;overflow:hidden;box-shadow:0 22px 54px #13223813}.safetyPage .safetyHero.safetyUnifiedHero>.safetyUnifiedHeroMain,.safetyPage .safetyHero.safetyUnifiedHero>.safetyUnifiedHeroIntro{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;padding:0;display:grid}.safetyPage .safetyHero.safetyUnifiedHero>.safetyUnifiedHeroMain{grid-area:main;gap:18px}.safetyPage .safetyHero.safetyUnifiedHero>.safetyUnifiedHeroIntro{grid-area:intro;gap:20px}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroMain h1,.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroMain small,.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroIntro .badge,.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroIntro>p{grid-area:auto;align-self:auto;position:static;inset:auto;transform:none}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroMain h1{color:#101828;letter-spacing:-.06em;overflow-wrap:normal;text-wrap:balance;justify-self:start;width:100%;max-width:690px;margin:0;font-size:clamp(46px,5.15vw,70px);line-height:.95}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroMain small{color:#008c76;text-align:right;justify-self:end;width:fit-content;margin:0;font-size:13px;font-weight:900;line-height:1.4}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroIntro .badge{white-space:nowrap;justify-self:start;width:fit-content;margin:0}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroIntro>p{color:#526174;justify-self:stretch;max-width:610px;margin:0;font-size:17px;font-weight:800;line-height:1.65}.safetyHeroRule{background:#e0f7fa9e;border:1px solid #00a89633;border-radius:18px;gap:6px;max-width:610px;padding:14px 16px;display:grid}.safetyHeroRule strong{color:#008c76;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.safetyHeroRule p{color:#334155;margin:0;font-size:14px;font-weight:750;line-height:1.55}@media (width<=900px){.safetyPage .safetyHero.safetyUnifiedHero{border-radius:30px;grid-template-columns:1fr;grid-template-areas:"main""intro";gap:24px;padding:28px}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroMain h1{max-width:760px;font-size:clamp(40px,9vw,58px)}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroMain small{text-align:left;justify-self:start}}@media (width<=560px){.safetyPage .safetyHero.safetyUnifiedHero{border-radius:26px;gap:20px;margin-top:20px;padding:22px}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroMain h1{font-size:40px}.safetyPage .safetyHero.safetyUnifiedHero .safetyUnifiedHeroIntro>p{font-size:15.5px;line-height:1.6}.safetyHeroRule{border-radius:16px;padding:13px 14px}}.homeImpactProcess{isolation:isolate;color:#fff;background:linear-gradient(145deg,#07111f 0%,#0b1d31 54%,#0b2b31 100%);border:1px solid #ffffff1a;border-radius:42px;margin-top:44px;padding:54px;position:relative;overflow:hidden;box-shadow:0 34px 90px #07111f3d}.homeProcessGlow{z-index:-1;filter:blur(4px);pointer-events:none;border-radius:999px;position:absolute}.homeProcessGlowOne{background:radial-gradient(circle,#00c6a747,#0000 68%);width:420px;height:420px;top:-250px;right:-100px}.homeProcessGlowTwo{background:radial-gradient(circle,#3b82f633,#0000 68%);width:360px;height:360px;bottom:-200px;left:-190px}.homeProcessHeader{z-index:1;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:48px;display:grid;position:relative}.homeProcessHeader h2{color:#fff;letter-spacing:-.055em;max-width:760px;margin:16px 0 0;font-size:clamp(38px,5vw,62px);line-height:.98}.homeProcessHeader>div>p{color:#ffffffad;max-width:680px;margin:20px 0 0;font-size:17px;line-height:1.7}.homeLightEyebrow{color:#70f5df;background:#ffffff17;border:1px solid #70f5df2e}.homeProcessIntroCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1c;border-radius:24px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}.homeProcessIntroCard>span{color:#07111f;background:linear-gradient(135deg,#ffc145,#ff8a3d);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 14px 30px #ffc14538}.homeProcessIntroCard strong{color:#fff;font-size:16px;font-weight:900;display:block}.homeProcessIntroCard p{color:#ffffff9e;margin:5px 0 0;font-size:13px;line-height:1.45}.homeProcessTimeline{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid;position:relative}.homeProcessStep{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff17,#ffffff0b);border:1px solid #ffffff1c;border-radius:28px;flex-direction:column;min-width:0;min-height:250px;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14}.homeProcessStep:hover{background:linear-gradient(#ffffff21,#fff1);border-color:#70f5df40;transform:translateY(-7px)}.homeProcessStepTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.homeProcessNumber{color:#ffffff54;letter-spacing:.12em;font-size:13px;font-weight:950}.homeProcessIcon{color:#07111f;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 30px #0000002e}.homeProcessStep.teal .homeProcessIcon{background:linear-gradient(135deg,#70f5df,#00c6a7)}.homeProcessStep.yellow .homeProcessIcon{background:linear-gradient(135deg,#ffe38a,#ffc145)}.homeProcessStep.blue .homeProcessIcon{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.homeProcessStep.purple .homeProcessIcon{background:linear-gradient(135deg,#d8b4fe,#a855f7)}.homeProcessStep h3{color:#fff;letter-spacing:-.035em;margin:34px 0 12px;font-size:21px;line-height:1.16}.homeProcessStep p{color:#ffffffa1;margin:0;font-size:14px;line-height:1.6}.homeProcessStepArrow{z-index:3;color:#ffffffb8;background:#10253a;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:-19px;transform:translateY(-50%);box-shadow:0 10px 24px #0000002e}.homeProcessFooter{z-index:1;background:#00000021;border:1px solid #ffffff17;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 18px;display:flex;position:relative}.homeProcessFooter>div,.homeProcessCta{align-items:center;gap:9px;display:inline-flex}.homeProcessFooter>div{color:#ffffffb8;font-size:13px;font-weight:800}.homeProcessFooter>div svg{color:#70f5df}.homeProcessCta{color:#fff;font-size:13px;font-weight:900;text-decoration:none}.homeProcessCta:hover{color:#70f5df}.categoriesSection{background:radial-gradient(circle at 10% 8%,#ffc1452e,#0000 25%),radial-gradient(circle at 88% 18%,#00c6a729,#0000 28%),linear-gradient(#fff 0%,#f7fbfc 100%);border-radius:42px;padding:52px;box-shadow:0 30px 80px #13223817}.homeCategoriesHeader{align-items:center}.homeCategoriesHeader h2{max-width:700px;font-size:clamp(38px,5vw,62px);line-height:.98}.homeCategoriesSummary{background:#ffffffc2;border:1px solid #00a89624;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 36px #1322380e}.homeCategoriesSummary p{color:#526174;font-size:14px;line-height:1.65}.homeCategoriesSummary>div{flex-wrap:wrap;gap:8px;display:flex}.homeCategoriesSummary span{color:#008c76;background:#e0f7fa;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.homeCategoriesShowcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.homeCategoryCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:26px;width:auto;min-height:210px;padding:20px;position:relative;overflow:hidden}.homeCategoryCard:before{content:"";background:radial-gradient(circle,#00c6a72e,#0000 67%);border-radius:999px;width:110px;height:110px;transition:transform .18s;position:absolute;top:-60px;right:-50px}.homeCategoryCard:nth-child(3n+2):before{background:radial-gradient(circle,#3b82f62e,#0000 67%)}.homeCategoryCard:nth-child(3n+3):before{background:radial-gradient(circle,#ffc1453d,#0000 67%)}.homeCategoryCard:hover:before{transform:scale(1.35)}.homeCategoryCardTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}.categoryCardIndex{color:#94a3b8;letter-spacing:.12em;font-size:11px;font-weight:950}.homeCategoryCard .categoryIconShell{border-radius:17px;align-self:auto;width:54px;height:54px}.homeCategoryCard strong,.homeCategoryCard p{z-index:1;position:relative}.homeCategoryCard strong{margin-top:10px;font-size:17px}.homeCategoryCard p{padding-right:28px}.homeCategoryCardArrow{color:#fff;opacity:0;background:#07111f;border-radius:999px;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:18px;right:18px;transform:translate(-8px)}.homeCategoryCard:hover .homeCategoryCardArrow{opacity:1;transform:translate(0)}.homeCategoriesFooter{z-index:1;background:#fffc;border:1px solid #dfe7f1;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex;position:relative}.homeCategoriesFooter>div,.homeCategoriesFooter>a{align-items:center;gap:9px;display:inline-flex}.homeCategoriesFooter>div{color:#526174;font-size:13px;font-weight:800}.homeCategoriesFooter>div svg{color:#00a896}.homeCategoriesFooter>a{color:#07111f;font-size:13px;font-weight:900;text-decoration:none}.homeCategoriesFooter>a:hover{color:#008c76}.homeTrustSection{isolation:isolate;background:linear-gradient(135deg,#07111f 0%,#0a2330 50%,#006f60 135%);border:1px solid #ffffff1a;border-radius:42px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:50px;padding:54px;position:relative;overflow:hidden;box-shadow:0 34px 90px #07111f38}.homeTrustGlow{z-index:-1;background:radial-gradient(circle,#70f5df38,#0000 68%);border-radius:999px;width:520px;height:520px;position:absolute;bottom:-280px;right:-180px}.homeTrustCopy h2{color:#fff;letter-spacing:-.055em;max-width:620px;margin:16px 0 0;font-size:clamp(38px,4.8vw,58px);line-height:.98}.homeTrustCopy>p{color:#ffffffb3;max-width:560px;margin:20px 0 0;font-size:17px;line-height:1.7}.homeTrustCta{color:#07111f;background:#fff;border-radius:16px;align-items:center;gap:9px;width:fit-content;min-height:48px;margin-top:28px;padding:0 17px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #0000002e}.homeTrustCta:hover{transform:translateY(-2px)}.homeTrustExperience{gap:14px;display:grid}.homeTrustScoreCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff14}.homeTrustScoreIcon{color:#07111f;background:linear-gradient(135deg,#70f5df,#00c6a7);border-radius:24px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 16px 34px #00c6a733}.homeTrustScoreCard span{color:#ffffffa3;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.homeTrustScoreCard strong{color:#fff;letter-spacing:-.055em;margin-top:4px;font-size:40px;line-height:1;display:inline-block}.homeTrustScoreCard p{color:#ffc145;letter-spacing:.08em;margin:0 0 0 10px;font-size:17px;display:inline-block}.homeTrustFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homeTrustFeatureGrid article{background:#fff1;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.homeTrustFeatureGrid article>span{color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.homeTrustFeatureGrid article.green>span{background:linear-gradient(135deg,#00c6a7,#008c76)}.homeTrustFeatureGrid article.blue>span{background:linear-gradient(135deg,#60a5fa,#2563eb)}.homeTrustFeatureGrid article.purple>span{background:linear-gradient(135deg,#c084fc,#7c3aed)}.homeTrustFeatureGrid article.orange>span{background:linear-gradient(135deg,#fb923c,#ea580c)}.homeTrustFeatureGrid strong{color:#fff;font-size:13px;line-height:1.25;display:block}.homeTrustFeatureGrid p{color:#ffffff8c;margin:4px 0 0;font-size:11px;line-height:1.35}.homeFinalCta{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#f2fffc 48%,#fff8e6 100%);border:1px solid #00a89629;border-radius:42px;justify-content:space-between;align-items:center;gap:40px;width:min(1180px,100% - 32px);min-height:290px;margin:80px auto;padding:48px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #1322381a}.homeFinalCtaGlow{z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.homeFinalCtaGlowOne{background:radial-gradient(circle,#00c6a738,#0000 68%);width:340px;height:340px;top:-210px;right:15%}.homeFinalCtaGlowTwo{background:radial-gradient(circle,#ffc14547,#0000 68%);width:280px;height:280px;bottom:-170px;left:-130px}.homeFinalCta h2{color:#07111f;letter-spacing:-.055em;max-width:760px;margin:16px 0 0;font-size:clamp(38px,5vw,62px);line-height:.98}.homeFinalCta p{color:#526174;margin:18px 0 0;font-size:16px;line-height:1.65}.homeFinalCtaButton{border-radius:18px;flex:none;min-height:56px;padding:0 22px;box-shadow:0 18px 38px #00a89638}@media (width<=1050px){.homeImpactProcess,.categoriesSection,.homeTrustSection,.homeFinalCta{padding:38px}.homeProcessHeader,.homeTrustSection{grid-template-columns:1fr}.homeProcessTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.homeProcessStepArrow{display:none}.homeCategoriesShowcase{grid-template-columns:repeat(3,minmax(0,1fr))}.homeFinalCta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.homeImpactProcess,.categoriesSection,.homeTrustSection,.homeFinalCta{border-radius:28px;width:min(100% - 24px,560px);margin-top:42px;margin-bottom:42px;padding:24px}.homeProcessHeader{gap:24px}.homeProcessHeader h2,.homeCategoriesHeader h2,.homeTrustCopy h2,.homeFinalCta h2{font-size:40px}.homeProcessTimeline,.homeCategoriesShowcase,.homeTrustFeatureGrid{grid-template-columns:1fr}.homeProcessStep{min-height:220px}.homeProcessFooter,.homeCategoriesFooter{flex-direction:column;align-items:flex-start}.homeCategoriesHeader{grid-template-columns:1fr}.homeCategoriesSummary{padding:16px}.homeTrustScoreCard{grid-template-columns:62px minmax(0,1fr)}.homeTrustScoreIcon{border-radius:20px;width:62px;height:62px}.homeFinalCta{min-height:0}.homeFinalCtaButton{width:100%}}
