@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;450;500;600;650;700;800&display=swap";*{box-sizing:border-box}:root{--primaryButtonBackground:linear-gradient(135deg, #8594ff 0%, #6685f3 52%, #539ce7 100%);--primaryButtonBackgroundHover:linear-gradient(135deg, #96a3ff 0%, #7a96f8 52%, #68acee 100%);--buttonOutlineBackground:#fff;--buttonOutlineBackgroundHover:#f7f8fb;--buttonOutlineText:#243447;--buttonOutlineBorder:#bcc9d7;--buttonOutlineBorderHover:#9aabc3;--buttonOutlineFontWeight:500;--interactive-border:#373a4475;--interactive-border-blue:var(--homeHeroHeadlineColor);--searchSelectionBackground:linear-gradient(180deg, #7978f5 0%, #615dec 100%);--searchSelectedSurface:color-mix(in srgb, var(--homeHeroHeadlineColor) 8%, #fff);--homeHeroHeadlineColor:#4f46e5;--primary-section-transition-gap:20px;--profilePremiumSurface:#a8d1df;--profilePremiumSurfaceBackground:linear-gradient(145deg, #aed7e4 0%, #a9d3e1 48%, #a4cfde 100%);--profilePremiumSurfaceMaterialShadow:inset 0 1px 0 #ffffff4d, inset 0 -18px 34px #255c7009, 0 14px 30px #21375809}body{color:#243447;background:radial-gradient(circle at 15% 15%,#d9edf68c,#0000 32%),radial-gradient(circle at 85% 35%,#f3e6f2a6,#0000 30%),#f7f8fb;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font-family:inherit}button{cursor:pointer}.page{min-height:100vh;padding:36px 32px 56px}.topNav{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1180px;margin:0 auto 34px;display:flex}.topNav button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:14px;font-weight:var(--buttonOutlineFontWeight);box-shadow:none;border-radius:999px;padding:10px 16px}.topNav button:not(.activeNav):hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}.topNav .activeNav{background:var(--primaryButtonBackground);color:#fff;border-color:#0000}.topNav .activeNav:hover{background:var(--primaryButtonBackgroundHover)}.startPage{background:#fff;padding:0 0 56px;font-family:Manrope,Arial,Helvetica,sans-serif;overflow-x:clip}.startHero{background:#fff;min-height:0;margin-top:10px;padding:10px 48px 2px;position:relative;overflow:visible}.heroIntro{grid-template-columns:minmax(360px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:0;max-width:1180px;height:320px;margin:0 auto;display:grid;position:relative;transform:translateY(-5px)}.heroCopy{z-index:3;align-self:start;width:calc(100% + 128px);max-width:620px;padding:0;position:relative}.heroCopy h1{letter-spacing:-.055em;text-transform:uppercase;color:var(--homeHeroHeadlineColor);margin:0 0 12px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(57px,5.86vw,82px);font-weight:800;line-height:.87}.heroHeadlineLine{white-space:nowrap;color:var(--homeHeroHeadlineColor);background:linear-gradient(135deg, #817cf3 0%, var(--homeHeroHeadlineColor) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.heroHeadlineLine:nth-of-type(3){margin-right:-.06em;padding-right:.06em}.heroCopy p{letter-spacing:-.01em;text-transform:uppercase;max-width:520px;color:var(--homeHeroHeadlineColor);margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:650;line-height:1.2}.heroGroupImage{display:none}.heroEditorialImage{z-index:1;background:#f5f6f8;border-radius:24px 24px 0;width:calc(100% + 112px);min-width:0;height:100%;min-height:0;margin-left:-112px;position:relative;inset:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000001f 10%,#0000008f 19%,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#0000001f 10%,#0000008f 19%,#000 28%)}.heroEditorialImage:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(at 0 8%,#fffffff0 0,#ffffff8a 36%,#ffffff2e 58%,#fff0 78%);width:44%;height:40%;position:absolute;top:0;left:0}.heroEditorialDiptych{grid-template-columns:65fr 35fr;gap:0;display:grid;position:absolute;inset:0}.heroEditorialPanel{background:#eef1f4;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.heroEditorialPanel--left{z-index:2;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 3px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 3px),#0000 100%)}.heroEditorialPanel--right{z-index:1;width:calc(100% + 3px);left:-3px}.heroEditorialImageMedia{object-fit:cover;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=1100px){.heroIntro{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:0;height:300px}.heroEditorialImage{width:calc(100% + 84px);margin-left:-84px}}@media (width<=700px){.heroIntro{height:auto;min-height:0;display:block}.heroCopy{width:100%;max-width:500px}.heroEditorialImage{border-radius:18px 18px 0;width:min(100%,420px);height:168px;min-height:0;margin:18px auto 0;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.heroEditorialImage:before{content:none}}.startSearchStrip{z-index:8;background:var(--searchSelectedSurface);border:1px solid var(--buttonOutlineBorder);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr)) 1.12fr .9fr;gap:7px;width:min(100% - 28px,1256px);max-width:none;margin:2px auto 0;padding:11px 12px;display:grid;position:relative;box-shadow:0 18px 52px #2d4c7012}.startSearchStrip select,.startSearchStrip input,.startSearchStrip .searchSubmitButton{color:#243447;letter-spacing:.01em;background:#fff;border:1px solid #dfe5eb;border-radius:16px;outline:none;width:100%;height:34px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;box-shadow:0 4px 12px #2137580a}.searchField{min-width:0;transition:transform .16s;display:block;position:relative}.searchField>svg{z-index:1;width:16px;height:16px;color:var(--homeHeroHeadlineColor);pointer-events:none;stroke-width:1.8px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.startSearchStrip .searchField input,.startSearchStrip .searchField select,.startSearchStrip .customSelectTrigger{box-shadow:none;background:#fff;border:1px solid #373a446b;padding-top:0;padding-bottom:0;padding-left:38px;transition:border-color .16s,box-shadow .16s}.startSearchStrip .searchField select{color:#243447;padding-right:34px;font-size:14px;font-weight:500}.startSearchStrip .customSelectTrigger{color:#243447;letter-spacing:.01em;text-align:left;border-style:solid;border-width:1px;border-radius:16px;outline:none;justify-content:space-between;align-items:center;width:100%;height:34px;padding-right:12px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.customSelectValue,.customSelectChevron{transform:translateY(0)}.customSelectField>svg{transform:translateY(-50%)}.customSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customSelectChevron{color:#78869a;stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px;margin-left:8px;transition:transform .16s}.customSelectField.isOpen{z-index:40}.customSelectField.isOpen .customSelectChevron{transform:rotate(180deg)}.customSelectMenu{background:#fff;border:1px solid #d9e1ec;border-radius:14px;width:100%;max-width:calc(100vw - 32px);max-height:min(320px,50vh);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 14px 34px #21375829}#specialization-filter-options{max-height:min(480px,60vh)}.startSearchStrip .customSelectOption{color:#243447;letter-spacing:.01em;text-align:left;width:100%;height:auto;min-height:28px;box-shadow:none;background:#fff;border:0;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;display:flex}.startSearchStrip .customSelectOption.isSelected,.startSearchStrip .customSelectOption.isActive{background:var(--searchSelectionBackground);color:var(--homeHeroHeadlineColor)}.startSearchStrip .customSelectOption:hover{background:linear-gradient(145deg, #ffffff2e 0%, #ffffff0f 44%, #fff0 72%), var(--searchSelectionBackground);color:#fff;box-shadow:inset 0 1px #ffffff29}.customSelectCheck{stroke-width:2px;flex:0 0 15px;width:15px;height:15px}.startSearchStrip .searchField input{color:#243447;padding-right:14px;font-size:16px;font-weight:500}.startSearchStrip option{color:#243447;font-family:inherit;font-size:14px;font-weight:400}.startSearchStrip input::placeholder{color:#243447;opacity:1;font-weight:500}.startSearchStrip select:focus,.startSearchStrip input:focus,.startSearchStrip .customSelectTrigger:focus-visible{border-color:var(--homeHeroHeadlineColor);box-shadow:inset 1px 1px 0 #fffffff5, 0 0 0 3px color-mix(in srgb, var(--homeHeroHeadlineColor) 10%, transparent), 0 7px 17px #28436221}.searchField:hover{transform:translateY(-1px)}.searchField:hover input:not(:focus),.searchField:hover select:not(:focus),.searchField:hover .customSelectTrigger:not(:focus-visible){box-shadow:none;border-color:#373a446b}.startSearchStrip .searchSubmitButton{background:var(--primaryButtonBackground);color:#fff;letter-spacing:.01em;text-transform:none;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}@media (width>=1051px){.startSearchStrip{border:1px solid #373a4475;gap:9px}.startSearchStrip .searchField input,.startSearchStrip .customSelectTrigger{border:1px solid #373a4475;font-weight:550}.startSearchStrip input::placeholder{font-weight:550}.startSearchStrip .searchSubmitButton{font-size:16px;font-weight:500}}.searchButtonContent{align-items:center;gap:8px;display:inline-flex;transform:translateY(-1px)}.startSearchStrip .searchSubmitButton svg{stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.startSearchStrip .searchSubmitButton:hover{background:var(--primaryButtonBackgroundHover)}.startContent{max-width:1180px;margin:var(--primary-section-transition-gap) auto 0;padding:0}.startSectionTitle{color:#4a5870;justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.startSectionTitle p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.startSectionTitle span{color:#7b8797;font-size:12px;font-weight:850}.searchRadiusRow{z-index:30;pointer-events:auto;max-width:1180px;margin:10px auto 24px;padding:0 28px;position:relative}.radiusFilter{justify-content:flex-start;align-items:center;gap:8px;display:flex}.radiusFilter span{color:#5c6675;font-size:13px;font-weight:500}.radiusFilter button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:12px;font-weight:var(--buttonOutlineFontWeight);cursor:pointer;border-radius:999px;padding:6px 14px}.radiusFilter button.activeRadius{background:var(--primaryButtonBackground);color:#fff;border-color:#0000}.radiusFilter button.activeRadius:hover{background:var(--primaryButtonBackgroundHover)}.homeCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px;display:grid}.homeProfileCard{width:93%;box-shadow:none;cursor:pointer;background:0 0;border:0;margin-left:0;transition:transform .18s}.homeProfileCard:hover{transform:translateY(-3px)}.homeWorkImage{aspect-ratio:4/5.2;object-fit:cover;object-position:center;background:#e8edf3;border-radius:18px;width:100%;display:block;box-shadow:0 16px 36px #21375813}.homeWorkImageFrame{overflow:hidden}.homeWorkImageMedia{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.homeWorkImageMedia.isLoaded{opacity:1}.homeProfileInfo{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:88px;margin-top:16px;display:grid}.homeAvatar{object-fit:cover;width:76px;height:76px;box-shadow:none;background:#d9edf6;border:0;border-radius:999px;display:block}.homeProfileInfo>div{min-width:0}.homeProfileInfo h2{letter-spacing:-.02em;color:#243447;overflow-wrap:normal;margin:0 0 4px;font-size:17px;font-weight:680;line-height:1.14}.homeProfileInfo p{color:#4a5870;margin:0 0 4px;font-size:13.5px;font-weight:520;line-height:1.25}.homeProfileInfo span{color:#5c6675;overflow-wrap:normal;margin:0 0 4px;font-size:13px;font-weight:480;line-height:1.25;display:block}.homeProfileInfo small{color:#7b8797;font-size:12.5px;font-weight:450;line-height:1.25;display:block}.hero{text-align:center;max-width:980px;margin:0 auto 32px}.hero h1{letter-spacing:-.03em;margin:0 0 10px;font-size:44px;line-height:1.1}.hero p{color:#5c6675;max-width:620px;margin:0 auto 24px;font-size:18px;line-height:1.5}.filterBar{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.filterBar label{color:#6b7280;text-align:left;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.filterBar select{color:#243447;background:#fff;border:1px solid #d9e1ec;border-radius:999px;padding:12px 18px;font-size:15px}.resultCount{color:#7b8797;margin-top:18px;font-size:14px}.grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:0 auto;display:grid}.card{text-align:center;cursor:pointer;background:#fff;border-radius:28px;padding:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 40px #21375814}.card:hover{transform:translateY(-4px);box-shadow:0 18px 46px #2137581f}.card img{aspect-ratio:4/5;object-fit:cover;border-radius:22px;width:100%;margin-bottom:16px;display:block}.card h2{margin:0 0 6px;font-size:22px;line-height:1.2}.card p{color:#3b4f68;margin:0 0 8px;font-size:15px;font-weight:700}.card span{color:#7b8797;font-size:14px;display:inline-block}.proPage{background:#fff;min-height:100vh;padding:18px 48px 64px}.proHeader{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 34px;display:flex}.proLogoButton{appearance:none;color:#172333;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.proLogoButton:hover{box-shadow:none;background:0 0}.proLogoButton .siteLogo{width:360px;height:auto;display:block}.proHeaderActions{justify-content:end;gap:8px;display:flex}.proHeaderActions .adminTestButton{color:#3b4f6873;letter-spacing:.02em;text-transform:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:700}@media (width>=1051px){.heroCopy p{margin-bottom:-3.6px;font-size:18px}}.registrationForm{gap:12px;display:grid}.registrationForm label{color:#5c6675;gap:6px;font-size:13px;font-weight:530;display:grid}.registrationForm input{color:#243447;background:#ffffffe6;border:1px solid #9aabc35c;border-radius:14px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px}.registrationForm input:focus{border-color:#2f78c86b;box-shadow:0 0 0 3px #2f78c812}.registrationForm button,.registrationSuccess button,.proCardActions button,.proBottomCta button{background:var(--primaryButtonBackground);color:#fff;letter-spacing:.04em;text-transform:uppercase;min-height:34px;box-shadow:none;border:0;border-radius:14px;padding:0 18px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s}.registrationForm button:hover,.registrationSuccess button:hover,.proCardActions button:hover,.proBottomCta button:hover{background:var(--primaryButtonBackgroundHover)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#6685f3;margin:0 0 11px;font-size:11px;font-weight:900}.proMainCards{grid-template-columns:1fr 1fr;align-items:start;gap:28px;max-width:1180px;margin:-5px auto 34px;display:grid}.proMainCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #ffffffad;border-radius:36px;grid-template-rows:auto 1fr auto;gap:24px;min-height:415px;padding:32px;display:grid;box-shadow:0 22px 54px #21375813}.proJobsCard{background:radial-gradient(circle at 0 0,#817cf30e,#0000 34%),#ffffffb3;gap:24px;min-height:0;padding:32px;font-family:Manrope,Arial,Helvetica,sans-serif;box-shadow:0 16px 42px #2137580b}.proJobsCard .proMainCardHeader h2{color:#242930;letter-spacing:-.03em;margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.08}.sectionMarker{background:var(--homeHeroHeadlineColor);border-radius:3px;flex:0 0 11px;align-self:center;width:11px;height:11px}.proJobsCard .proMainCardHeader p{color:#818992;max-width:360px;font-size:12px;font-weight:400;line-height:1.45}.proNewsCard{background:radial-gradient(circle at 100% 0,#817cf312,#0000 38%),#ffffffb3;box-shadow:0 16px 42px #2137580b}.proJobsCard,.proNewsCard{border:1px solid var(--buttonOutlineBorder);overflow:hidden}.proJobsCard .proMainCardHeader,.proNewsCard .proMainCardHeader{box-shadow:none;background:#f1effb;border-radius:36px 36px 0 0;align-items:center;margin:-32px -32px 0;padding:9.5px 32px;display:flex;position:relative}.proJobsCard .proMainCardHeader:after,.proNewsCard .proMainCardHeader:after{content:"";background:var(--buttonOutlineBorder);height:1px;position:absolute;bottom:0;left:0;right:0}.proJobsCard .proMainCardHeader h2,.proNewsCard .proMainCardHeader h2{color:var(--homeHeroHeadlineColor);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:18px;font-weight:650;line-height:1.2}.proMainCardHeader h2{letter-spacing:-.035em;color:#172333;margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.05}.proMainCardHeader p{color:#5c6675;max-width:360px;margin:0;font-size:13px;line-height:1.45}.proPreviewList{align-content:start;gap:10px;display:grid}.proJobsCard .jobEditorialList{background:0 0;border:0 solid #adb9c738;border-top-color:#716cd54d;border-radius:0;gap:0;padding:0;position:relative;top:-10px;overflow:visible}.proPreviewItem{color:#243447;text-align:left;width:100%;min-height:64px;box-shadow:none;background:#ffffffad;border:1px solid #9aabc338;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.proPreviewItem strong{color:#243447;margin-bottom:3px;font-size:14px;font-weight:850;line-height:1.2;display:block}.proPreviewItem small{color:#7b8797;font-size:12px;font-weight:720;line-height:1.25;display:block}.proJobsCard .proJobPreviewItem{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #adb9c738;border-radius:0;min-height:64px;padding:10px 4px;transition:background-color .16s}.proJobsCard .proJobPreviewItem:hover{background:#f7f8fa94}.proJobsCard .proJobPreviewItem:hover .proPreviewArrow,.jobListCard:hover .jobListArrow{color:#435f82}.proJobsCard .proJobPreviewItem:focus-visible{outline-offset:2px;outline:3px solid #2f78c838}.proPreviewArrow{color:#8d98a5;font-size:16px;font-weight:400}.proJobsCard .jobPublicRow{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;column-gap:12px}.proJobsCard .jobPublicRow.hasJobLogo{grid-template-columns:54px minmax(0,1fr) minmax(120px,.7fr) auto;column-gap:12px}.proJobsCard .jobRowLogoFrame{box-sizing:border-box;background:#f2f5f8b8;border-radius:6px;justify-content:center;align-items:center;width:46px;height:36px;padding:3px;display:flex;overflow:hidden}.jobRowLogo{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.jobRowInitial{color:#607fa6;background:#edf2fa;border-radius:12px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:650;display:grid}.proJobsCard .jobRowInitial{color:#777a9b;background:#817cf313;border-radius:4px;width:100%;height:100%;font-size:11px;font-weight:500}.proJobsCard .jobRowIdentity,.proJobsCard .jobRowEmployer{gap:4px;min-width:0;display:grid}.proJobsCard .jobRowEmployer{justify-items:start}.proJobsCard .jobPublicRow .jobRowIdentity strong{text-overflow:ellipsis;white-space:nowrap;color:#26313e;letter-spacing:-.012em;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.proJobsCard .jobPublicRow .jobRowIdentity small{color:#7f8995;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:400;line-height:1.25;overflow:hidden}.proJobsCard .jobRowEmployer strong{margin:0;font-size:14px;font-weight:600;line-height:1.3}.proJobsCard .jobRowEmployer small{margin:0;font-size:12px;font-weight:400;line-height:1.3}.proJobsCard .proJobPreviewItem .jobRowEmployer em{color:#a4abb3;white-space:nowrap;font-size:10px;font-style:normal;font-weight:400;line-height:1.3}.newsTickerList{border-top:0;gap:0;position:relative;top:-10px}.newsTickerItem{color:#26313e;text-align:left;width:100%;min-height:64px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #adb9c738;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 4px;transition:background-color .16s;display:grid}.newsTickerItem:hover{background:#f7f8fa94}.newsTickerItem:focus-visible{outline-offset:2px;outline:3px solid #2f78c838}.newsTickerCopy{gap:6px;min-width:0;display:grid}.newsTickerMeta{align-items:center;gap:6px;min-width:0;font-size:10.5px;line-height:1.25;display:flex}.newsTickerMeta small{color:#7773bd;font-size:inherit;letter-spacing:.065em;text-transform:uppercase;font-weight:650}.newsTickerMeta i{color:#a4abb3;font-style:normal}.newsTickerMeta time{color:#a4abb3;font-size:inherit;letter-spacing:.01em;font-weight:400}.newsTickerCopy strong{color:#26313e;letter-spacing:-.012em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.newsTickerCopy>.newsTickerTeaser{color:#687586;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.newsTickerEmpty{color:#818992;margin:0;padding:24px 4px;font-size:13px;line-height:1.5}.newsModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181e264d;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.newsModal{color:#2d333a;overscroll-behavior:contain;background-color:#fff;border:1px solid #adb9c747;border-radius:14px;width:min(100%,920px);max-height:min(90vh,860px);padding:52px clamp(44px,7vw,72px) 60px;position:relative;overflow-y:auto;box-shadow:0 22px 58px #181e2624}.newsModalClose{z-index:2;color:#555d66;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;margin:-38px -48px -1px auto;padding:0;font-size:25px;font-weight:400;line-height:1;transition:color .15s,background-color .15s;display:grid;position:sticky;top:14px}.newsModalClose:hover{color:#252b31;background:#3339400f}.newsModalClose:focus-visible{outline-offset:2px;outline:2px solid #484f5861}.newsModalHeader{border-bottom:1px solid #adb9c757;width:min(100%,760px);margin:0 auto 32px;padding:0 0 30px}.newsModalMeta{color:#747b82;letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:7px;margin:0 48px 17px 0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:500;line-height:1.45;display:flex}.newsModalMeta>*+:before{content:"·";color:#a3a6a8;margin-right:7px}.newsModalMeta .newsModalCategory{color:#5f5b91;letter-spacing:.075em;text-transform:uppercase;font-weight:650}.newsModalMeta .newsModalSource,.newsModalMeta time{color:#747b82}.newsModal h2{color:#262b31;letter-spacing:-.02em;text-align:left;text-wrap:balance;max-width:740px;margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(32px,3.2vw,35px);font-weight:600;line-height:1.24}.newsModalArticle{width:min(100%,720px);margin:0 auto}.newsModalText{color:#343b43;text-align:left;margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:17.5px;line-height:1.75}.newsModalText p{margin:0}.newsModalText p+p{margin-top:1.35em}.newsModalSourceLink{color:#4f4b7d;text-underline-offset:4px;align-items:baseline;gap:4px;margin-top:32px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:13.5px;font-weight:550;line-height:1.5;-webkit-text-decoration:underline #4f4b7d61;text-decoration:underline #4f4b7d61;text-decoration-thickness:1px;display:inline-flex}.newsModalSourceLink:hover{color:#35315e;text-decoration-color:currentColor}.newsModalSourceLink:focus-visible{outline-offset:4px;outline:2px solid #4f4b7d59}@media (width<=640px){.newsModalOverlay{padding:10px}.newsModal{border-radius:10px;width:100%;max-height:calc(100dvh - 20px);padding:36px 22px 38px}.newsModalClose{width:40px;height:40px;margin:-30px -12px -8px auto;top:10px}.newsModalHeader{margin-bottom:26px;padding-bottom:24px}.newsModalMeta{margin-bottom:14px;margin-right:36px;font-size:10.5px}.newsModal h2{letter-spacing:-.014em;font-size:clamp(25px,7.4vw,28px);line-height:1.2}.newsModalText{font-size:16.5px;line-height:1.7}.newsModalText p+p{margin-top:1.25em}.newsModalSourceLink{margin-top:27px;font-size:13px}}.newsCardActions button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);min-height:36px;color:var(--buttonOutlineText);letter-spacing:.01em;text-transform:none;box-shadow:none;border-radius:14px;padding:0 17px;font-size:13px;font-weight:500}.newsCardActions button:hover{background:var(--buttonOutlineBackgroundHover);border-color:var(--buttonOutlineBorderHover);color:var(--buttonOutlineText)}@media (width>=761px){.proNewsCard .newsTickerItem:nth-child(n+5){display:none}}.proCardActions{flex-wrap:wrap;gap:10px;display:flex}.proCardActions .secondaryAction{background:var(--buttonOutlineBackground);min-height:34px;color:var(--buttonOutlineText);border:1px solid var(--buttonOutlineBorder);box-shadow:none;border-radius:14px;padding:0 18px}.proCardActions .secondaryAction:hover{background:var(--buttonOutlineBackgroundHover);border-color:var(--buttonOutlineBorderHover);color:var(--buttonOutlineText)}.proJobsCard .proCardActions{justify-content:space-between;align-items:center;gap:12px}.proJobsCard .proCardActions .jobsSecondaryAction,.proJobsCard .proCardActions .jobsPrimaryAction{letter-spacing:.04em;text-transform:uppercase;border-radius:14px;min-height:34px;padding:0 18px;font-size:13px;font-weight:500}.proJobsCard .proCardActions .jobsSecondaryAction{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);box-shadow:none}.proJobsCard .proCardActions .jobsSecondaryAction:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover);color:var(--buttonOutlineText)}.proBottomCta{background:#ffffff8f;border:1px solid #ffffffb3;border-radius:34px;justify-content:space-between;align-items:center;gap:22px;max-width:1180px;margin:0 auto;padding:26px 32px;display:flex;box-shadow:0 18px 44px #2137580f}.proBottomCta h2{letter-spacing:-.035em;color:#172333;margin:0 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:850;line-height:1.05}.proBottomCta p{color:#5c6675;margin:0;font-size:14px;line-height:1.45}@media (width<=1050px){.proHeader{flex-wrap:wrap;justify-content:center;gap:20px}.proHeaderActions{justify-content:center}}@media (width<=760px){.proPage{padding:18px 18px 48px}.proMainCards{grid-template-columns:1fr}.proBottomCta{text-align:center;display:grid}}.authBox{background:#fff;border-radius:34px;max-width:560px;margin:0 auto;padding:34px;box-shadow:0 18px 50px #21375814}.authBox h1{letter-spacing:-.04em;margin:0 0 12px;font-size:40px;line-height:1.05}.authBox>p{color:#5c6675;margin:0 0 24px;font-size:16px;line-height:1.55}.authBox label{color:#4a5870;gap:7px;margin-bottom:14px;font-size:13px;font-weight:900;display:grid}.authBox input{color:#243447;background:#f7f8fb;border:1px solid #d9e1ec;border-radius:18px;width:100%;padding:13px 15px;font-size:15px}.authBox input:focus{border-color:#2f78c8;outline:2px solid #2f78c840}.authBox button{width:100%;margin-top:8px}.smallHint{color:#7b8797!important;margin-top:18px!important;font-size:13px!important}.dashboardHero{text-align:center;background:#fff;border-radius:34px;max-width:980px;margin:0 auto 26px;padding:34px;box-shadow:0 18px 50px #21375814}.dashboardHero h1{letter-spacing:-.04em;margin:0 0 12px;font-size:44px;line-height:1.05}.dashboardHero p{color:#5c6675;max-width:680px;margin:0 auto;font-size:17px;line-height:1.55}.dashboardGrid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;margin:0 auto;display:grid}.dashboardGrid article{background:#fff;border-radius:28px;padding:24px;box-shadow:0 14px 40px #21375812}.dashboardGrid article:last-child{background:linear-gradient(135deg,#d9edf6,#f3e6f2);grid-column:1/-1}.dashboardKicker{text-transform:uppercase;letter-spacing:.12em;color:#2f78c8;margin:0 0 8px;font-size:12px;font-weight:900}.dashboardGrid h2{margin:0 0 8px;font-size:24px;line-height:1.15}.dashboardGrid p{color:#5c6675;margin:0 0 18px;line-height:1.55}.dashboardGrid button{padding:11px 16px;font-size:12px}.editPage{background:0 0;padding-top:18px;padding-left:48px;padding-right:48px}.editPage .topNav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8fbe0;margin-bottom:10px;padding:8px 0 10px;position:sticky;top:0}.editHeader{text-align:center;background:#ffffffe0;border:1px solid #d9e1ecd9;border-radius:26px;width:min(100%,1180px);max-width:none;margin:0 auto 18px;padding:14px 22px;position:static;transform:translate(-8px);box-shadow:0 12px 30px #21375812}.editHeader h1{color:#2f78c8;letter-spacing:-.04em;margin:0 0 6px;font-size:31px;line-height:1.05}.editHeader p{color:#5c6675;max-width:620px;margin:0 auto;font-size:14px;line-height:1.4}.profileBuilderLayout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:20px;width:min(100%,1180px);max-width:none;margin:0 auto;display:grid;transform:translate(-8px)}.builderMain{gap:15px;display:grid}.builderSide{align-self:start;gap:11px;display:grid;position:sticky;top:158px}.builderCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #d9e1ecd9;border-radius:28px;padding:18px;box-shadow:0 12px 32px #21375811}.adminDashboardPage .editHeader{margin-bottom:12px;padding:11px 20px}.adminDashboardPage .editHeader h1{margin-bottom:4px}.adminDashboardPage .editHeader p{line-height:1.35}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,1180px);margin:0 auto 10px;display:grid}.adminStatCard{padding:13px 16px}.adminStatCard span{color:#6b7280;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.adminStatCard strong{color:#172333;font-size:30px;line-height:1}.adminProfilesCard{width:min(100%,1480px);margin:0 auto;padding:16px}.adminProfilesCard.adminMediaTabPanel{box-shadow:none;background:0 0;border:0;outline:none;margin-top:40px;padding:0}.adminDashboardTabs{align-items:center;gap:8px;width:min(100%,1480px);margin:0 auto 10px;display:flex}.adminDashboardTabs button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:13px;font-weight:var(--buttonOutlineFontWeight);border-radius:999px;padding:8px 15px}.adminDashboardTabs .activeAdminDashboardTab{color:#2f78c8;background:#2f78c814;border-color:#2f78c852}.adminProfilesTitleRow{justify-content:flex-start;align-items:center;gap:80px;margin-bottom:14px;display:flex}.adminProfilesTitleBlock{flex:none}.adminProfileFilters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.adminProfileFilters button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:12px;font-weight:var(--buttonOutlineFontWeight);border-radius:999px;padding:8px 13px}.adminProfileFilters .activeAdminProfileFilter{color:#2f78c8;background:#2f78c814;border-color:#2f78c852}.adminProfileSearch{color:#3b4f68;background:#fff;border:1px solid #9aabc373;border-radius:999px;width:180px;height:34px;padding:0 13px;font-size:12px;font-weight:700}.adminProfileSearch::placeholder{color:#8b98ab;font-weight:700}.adminProfileSearch:focus{border-color:#2f78c85c;outline:none;box-shadow:0 0 0 3px #2f78c814}.adminProfilesTable{gap:9px;margin-top:26px;display:grid;overflow-x:auto}.adminProfilesHeader,.adminProfileRow{grid-template-columns:76px minmax(160px,1.08fr) minmax(170px,1fr) minmax(115px,.72fr) 132px 70px 112px 64px 70px 78px minmax(360px,1.8fr);align-items:center;gap:10px;min-width:1510px;display:grid}.adminProfilesHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;background:#f5f8fceb;border-radius:14px;padding:10px 12px;font-size:11px;font-weight:900}.adminProfileRow{color:#3b4f68;background:#fff;border-radius:16px;min-height:58px;padding:11px 12px;font-size:13px;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 22px #2137580b}.adminProfileRow:hover{background:#fffffffa;box-shadow:0 12px 28px #21375812}.adminProfileRowNeedsReview{background:#fff;border:0;box-shadow:0 8px 22px #2137580b}.adminProfileRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminProfilesHeader span:first-child,.adminProfilesHeader span:nth-child(5),.adminProfilesHeader span:nth-child(6),.adminProfilesHeader span:nth-child(7),.adminProfilesHeader span:nth-child(8),.adminProfilesHeader span:nth-child(9),.adminProfilesHeader span:nth-child(10),.adminProfileRow>span:first-child,.adminProfileRow>span:nth-child(5),.adminProfileRow>span:nth-child(6),.adminProfileRow>span:nth-child(7),.adminProfileRow>span:nth-child(8),.adminProfileRow>span:nth-child(9),.adminProfileRow>span:nth-child(10){text-align:center;justify-self:center}.adminProfilesHeader span:nth-child(11),.adminProfileRow .adminProfileActions{justify-self:start}.adminRoleCell{color:#8b98ab;font-weight:700}.adminRoleBadge{background:var(--profilePremiumSurfaceBackground);color:#20374a;min-height:24px;box-shadow:var(--profilePremiumSurfaceMaterialShadow);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.adminStatusChip{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.adminStatusChip span{border-radius:999px;flex:none;width:7px;height:7px}.adminStatusChip-published{color:#166534;background:#16a34a1a}.adminStatusChip-published span{background:#16a34a}.adminStatusChip-review{color:#92400e;background:#d977061f}.adminStatusChip-review span{background:#d97706}.adminStatusChip-draft{color:#475569;background:#64748b1a}.adminStatusChip-draft span{background:#64748b}.adminStatusChip-blocked{color:#9f1239;background:#be123c1a}.adminStatusChip-blocked span{background:#be123c}.adminProfileActions{flex-wrap:nowrap;justify-content:flex-start;align-self:center;align-items:center;gap:6px;display:flex}.adminProfileActions button,.adminProfilesCard .secondaryAction{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:12px;font-weight:var(--buttonOutlineFontWeight);white-space:nowrap;border-radius:999px;padding:6px 9px}.adminProfilesCard .secondaryAction{color:var(--buttonOutlineText);box-shadow:none;padding:8px 13px;font-size:12px}.adminProfileActions .adminActionReview{color:#2f78c8;background:#2f78c812;border-color:#2f78c847}.adminProfileActions .adminPrimaryReviewAction{color:#2563a9;background:#2f78c81c;border-color:#2f78c857}.adminProfileActions .adminActionBlock{color:#be123c;background:#be123c0f;border-color:#be123c3d}.adminProfileActions .adminActionApprove{color:#166534;background:#16a34a12;border-color:#16a34a3d}.adminProfileActions a{color:#3b4f68;white-space:nowrap;background:#fff;border:1px solid #9aabc373;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.adminJobsPanel{gap:16px;display:grid}.adminJobsHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.adminJobsHeader h2{color:#172333;letter-spacing:-.03em;margin:0 0 4px;font-size:24px;font-weight:750}.adminJobsHeader p,.adminJobsHeader span{color:#6b7280;margin:0;font-size:13px;font-weight:550}.adminJobsTable{gap:9px;display:grid;overflow-x:auto}.adminJobsTableHeader,.adminJobsTableRow{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 130px 130px 132px 112px minmax(420px,2fr);align-items:center;gap:10px;min-width:1180px;display:grid}.adminJobsTableHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;background:#f5f8fceb;border-radius:14px;padding:10px 12px;font-size:11px;font-weight:850}.adminJobsTableRow{color:#3b4f68;background:#fff;border-radius:16px;min-height:58px;padding:11px 12px;font-size:13px;font-weight:650;box-shadow:0 8px 22px #2137580b}.adminJobsTableRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminJobsEmpty{color:#6b7280;background:#fff;border-radius:18px;place-items:center;min-height:90px;font-size:14px;font-weight:600;display:grid}.adminJobActions{flex-wrap:wrap}.adminJobDetailPanel,.adminJobEditPanel{background:#ffffffe6;border:1px solid #d9e1ecd9;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 28px #2137580e}.adminJobDetailPanel>button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:12px;font-weight:var(--buttonOutlineFontWeight);border-radius:999px;justify-self:start;padding:7px 12px}.adminJobDetailPanel>span{color:#4f46e5;font-size:12px;font-weight:800}.adminJobDetailPanel h3{color:#172333;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.05}.adminJobDetailPanel p,.adminJobDetailPanel small{color:#5c6675;margin:0;font-size:14px;font-weight:500;line-height:1.5}.adminJobDetailPanel a{color:#4f46e5;font-weight:750;text-decoration:none}.adminJobEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminJobEditPanel label{color:#5c6675;gap:6px;font-size:12px;font-weight:800;display:grid}.adminJobEditPanel input,.adminJobEditPanel select,.adminJobEditPanel textarea{color:#243447;background:#fff;border:1px solid #9aabc35c;border-radius:14px;outline:none;width:100%;padding:10px 12px;font-size:14px;font-weight:500}.adminJobEditPanel textarea{resize:vertical;min-height:82px}.adminMediaModerationGrid{grid-template-columns:repeat(auto-fit,minmax(190px,220px));align-items:start;gap:16px;display:grid}.adminMediaModerationCard{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;gap:10px;padding:0;display:grid}.adminMediaPreview{aspect-ratio:4/5;box-shadow:none;background:0 0;border:0;border-radius:14px;outline:none;overflow:hidden}.adminMediaPreview img,.adminMediaPreview video{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;outline:none;display:block}.adminMediaModerationMeta{color:#4a5870;gap:3px;padding:0 2px;font-size:13px;font-weight:700;display:grid}.adminMediaModerationMeta strong{color:#1f2a3d;font-size:14px;line-height:1.25}.adminMediaModerationMeta span{color:#6b7280}.adminMediaActions{flex-wrap:nowrap;justify-content:space-between;gap:8px}.adminMediaActions button{flex:1 1 0}.adminMediaEmptyState{margin:0}.adminPreparedPanel{color:#5c6675;text-align:center;align-content:center;place-items:center;gap:9px;min-height:220px;display:grid}.adminPreparedPanel h2{color:#172333;margin:0;font-size:24px;font-weight:750;line-height:1.2}.adminPreparedPanel p{max-width:560px;margin:0;font-size:14px;font-weight:600;line-height:1.5}.adminPreparedPanel span{color:#6b7280;background:#fff;border:1px solid #9aabc361;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.adminAnalyticsPanel{gap:18px;display:grid}.adminAnalyticsHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.adminAnalyticsHeader h2{color:#172333;margin:0 0 5px;font-size:24px;font-weight:750;line-height:1.18}.adminAnalyticsHeader p{color:#5c6675;margin:0;font-size:14px;font-weight:600;line-height:1.45}.adminAnalyticsPeriodTabs{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.adminAnalyticsPeriodTabs button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:12px;font-weight:var(--buttonOutlineFontWeight);border-radius:999px;padding:8px 13px}.adminAnalyticsPeriodTabs .activeAnalyticsPeriod{color:#2f78c8;background:#2f78c814;border-color:#2f78c852}.adminDashboardTabs button:not(.activeAdminDashboardTab):hover,.adminProfileFilters button:not(.activeAdminProfileFilter):hover,.adminAnalyticsPeriodTabs button:not(.activeAnalyticsPeriod):hover,.adminJobDetailPanel>button:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover);color:var(--buttonOutlineText)}.adminAnalyticsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminAnalyticsMetricCard{background:#ffffffd1;border:1px solid #d9e1ecb8;border-radius:22px;align-content:center;gap:6px;min-height:112px;padding:18px;display:grid;box-shadow:0 10px 24px #2137580a}.adminAnalyticsMetricCard span,.adminAnalyticsMetricCard small{color:#6b7280;font-size:12px;font-weight:700;line-height:1.25}.adminAnalyticsMetricCard strong{color:#172333;font-size:28px;line-height:1}.adminAnalyticsNotice{background:#ffffffbd;border:1px solid #d9e1ecb8;border-radius:22px;padding:18px}.adminAnalyticsNotice h3{color:#172333;margin:0 0 5px;font-size:16px;font-weight:750;line-height:1.25}.adminAnalyticsNotice p{color:#5c6675;margin:0;font-size:14px;font-weight:600;line-height:1.45}@media (width<=760px){.adminMediaModerationGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.adminMediaModerationCard{gap:10px}}.identityCard{gap:18px;display:grid}.profilePhotoUpload{grid-template-columns:106px 1fr;align-items:center;gap:16px;display:grid}.profilePhotoPreview{background:#d9edf6;border-radius:999px;width:106px;height:106px;overflow:hidden;box-shadow:0 12px 28px #2137581a}.profilePhotoPreview img{object-fit:cover;width:100%;height:100%}.profilePhotoPreview--empty{background:#e5edf2;box-shadow:inset 0 0 0 1px #7a87991f}.profilePhotoUpload h2{margin:0 0 6px;font-size:20px;line-height:1.1}.profilePhotoUpload p{color:#5c6675;margin:0 0 10px;font-size:14px;line-height:1.35}.profilePhotoUpload input{background:0 0;border:0;border-radius:0;width:auto;max-width:100%;padding:0;font-size:12.5px}.profileImageDashboardLink{appearance:none;color:#496b84;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.4;text-decoration:underline}.profileImageDashboardLink:hover{color:#2f5977}.compactFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sectionTitleRow{margin-bottom:10px}.sectionTitleRow h2{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.15}.sectionHint{color:#7b8797;margin:5px 0 0;font-size:12.5px;font-weight:700;line-height:1.35}.formField{color:#4a5870;gap:6px;font-size:12.5px;font-weight:900;display:grid}.formField input,.formField select,.formField textarea{color:#243447;background:#f7f8fbeb;border:1px solid #d9e1ec;border-radius:16px;width:100%;padding:10px 12px;font-size:14px}.formField textarea{resize:vertical;min-height:106px;line-height:1.45}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#2f78c8;outline:2px solid #2f78c833}.fieldHint{color:#7b8797;font-size:11.5px;font-weight:700;line-height:1.35}.profileTextFieldHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profileTextCounter{color:#7b8797;white-space:nowrap;font-size:11.5px;font-weight:600}.profileTextHelp{font-weight:500}.phoneInput::placeholder{color:#9aa5b3;opacity:1}.salonLogoField{justify-items:start;gap:10px;margin-top:18px;display:grid}.salonLogoField .formField{width:min(100%,420px)}.salonLogoEditorPreview{border:1px solid #d9e1ec;place-items:center;width:min(100%,180px);height:90px;padding:10px;display:grid;overflow:hidden}.salonLogoEditorPreview img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.salonLogoError{color:#8b4650;margin:0;font-size:12.5px;font-weight:650}.salonLogoRemoveButton{color:#4a5870;box-shadow:none;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.checkboxGrid{flex-wrap:wrap;gap:6px;display:flex}.checkboxGrid label{color:#4a5870;white-space:nowrap;background:#f7f8fbc7;border:1px solid #d9e1ec;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.checkboxGrid input{accent-color:#2f78c8;width:14px;height:14px}.serviceGrid,.languageGrid{margin-top:1px}.serviceGrid label,.languageGrid label{min-height:30px;padding:6px 10px;font-size:12px}.builderSide .builderCard{border-radius:24px;padding:13px;box-shadow:0 10px 26px #2137580f}.mediaCard{background:linear-gradient(135deg,#d9edf6f5,#f3e6f2e0)}.mediaCard .eyebrow,.statusCard .eyebrow{margin-bottom:6px;font-size:10.5px}.mediaCard h2,.statusCard h2{margin:0 0 5px;font-size:18px;line-height:1.08}.mediaCard input{background:#ffffffb8;border:1px dashed #9aabc3;border-radius:14px;width:100%;padding:7px;font-size:11.5px}.miniMediaGrid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.miniMediaGrid div{aspect-ratio:4/4.4;background:#ffffff8c;border:1px dashed #9aabc3b3;border-radius:10px}.statusCard ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.statusCard li{color:#4a5870;padding-left:20px;font-size:12.5px;font-weight:800;line-height:1.25;position:relative}.statusCard li:before{content:"○";color:#8d99aa;font-size:13px;line-height:1;position:absolute;top:0;left:2px}.statusCard li.isComplete:before{content:"✓";color:#2f78c8}.builderActions{background:#fff;border:1px solid #d9e1ece6;border-radius:24px;gap:8px;padding:12px;display:grid;box-shadow:0 10px 26px #21375812}.builderActions button{text-transform:uppercase;letter-spacing:.07em;background:var(--primaryButtonBackground);color:#fff;width:100%;box-shadow:none;border:0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.builderActions button:hover{background:var(--primaryButtonBackgroundHover)}.builderActions .secondaryAction{background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);border:1px solid var(--buttonOutlineBorder);font-weight:var(--buttonOutlineFontWeight);box-shadow:none}.builderActions .secondaryAction:hover{background:var(--buttonOutlineBackgroundHover);border-color:var(--buttonOutlineBorderHover);color:var(--buttonOutlineText)}.builderActions p{color:#7b8797;text-align:center;margin:2px 2px 0;font-size:10.8px;line-height:1.3}.profilePage{background:#fff;padding:32px;font-family:Manrope,Arial,Helvetica,sans-serif}body:has(.profilePage){background:#fff}#root:has(>.profilePage){background:#fff}body:has(.startPage){background:#fff}#root:has(>.startPage){background:#fff}.backButton{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);font-size:14px;font-weight:var(--buttonOutlineFontWeight);color:var(--buttonOutlineText);border-radius:999px;margin:0 auto 24px;padding:10px 16px;display:inline-flex}.backButton:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}.profileLayout{--profile-layout-border:1px;--profile-layout-padding:38px;--profile-sidebar-width:320px;--profile-column-gap:42px;--profile-surface-fade:3px;isolation:isolate;grid-template-columns:var(--profile-sidebar-width) 1fr;gap:var(--profile-column-gap);max-width:1180px;padding:var(--profile-layout-padding);border:var(--profile-layout-border) solid transparent;background:#fff;border-radius:36px;align-items:start;margin:0 auto;display:grid;position:relative;box-shadow:0 0 0 1px #e7eaf3,0 12px 38px #303d5b0e}.profileLayout:before{content:"";z-index:0;top:calc(-1 * var(--profile-layout-border));bottom:calc(-1 * var(--profile-layout-border));left:calc(-1 * var(--profile-layout-border));width:calc(var(--profile-layout-border) + var(--profile-layout-padding) + var(--profile-sidebar-width) + calc(var(--profile-column-gap) - 38px) + var(--profile-surface-fade));pointer-events:none;background:linear-gradient(#f1effb 0%,#f6f5fb 100%);border-radius:36px 0 0 36px;position:absolute}.profileLayout>.profileSidebar,.profileLayout>.profileContent{z-index:1;position:relative}.profileSidebar{isolation:isolate;text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.socialProfileRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;width:100%;min-height:30px;margin:12px 0 0;display:flex}.socialIconLink{color:#4a5870;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.socialIconLink:hover{opacity:.86;transform:translateY(-1px)}.socialIconLink svg{fill:currentColor;stroke:none;flex:0 0 24px;width:24px;height:24px;display:block}.socialIconLink img{width:74px;height:auto;display:block}.socialIconLink-instagram{color:#c13584}.socialIconLink-tiktok{color:#111827}.socialIconLink-youtube{color:red;width:auto;height:24px}.socialIconLink-linkedin{color:#0a66c2}.profileImage{object-fit:cover;object-position:center;border-radius:999px;width:166px;height:166px;margin:12px auto 14px;display:block}.profileSidebar h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:680;line-height:1.1}.profileNameRow{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;margin-inline:auto;display:grid}.profileNameRow>.sectionMarker{background:var(--primaryButtonBackground);flex-basis:20px;grid-column:1;justify-self:end;width:20px;height:20px;margin-right:14px}.profileNameRow h1{white-space:nowrap;text-align:center;grid-column:2}.profileSocialMetaBlock{text-align:left;width:fit-content;max-width:100%;margin-inline:auto}.profileSocialMetaBlock .metaLine{color:#4a5870;margin-bottom:0;font-weight:520}.role{color:#3b4f68;margin:0 0 9px;font-size:16px;font-weight:550;line-height:1.35}.metaLine{color:#5c6675;margin:0 0 7px;font-size:13.5px;font-weight:400;line-height:1.45}.metaLine+.metaLine{color:#4a5870;font-weight:520}.specialBox{width:min(100%,244px);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:38px auto 0;padding:0;translate:12px}.boxTitle{text-transform:none;color:#172333;letter-spacing:.02em;text-align:left;width:min(100%,190px);margin:0 auto 9px;font-size:13.5px;font-weight:520;line-height:1.3}.boxSubTitle{color:#172333;letter-spacing:.02em;text-align:left;width:min(100%,190px);margin:32px auto 9px;font-size:13.5px;font-weight:520;line-height:1.3}.specialBox .boxSubTitle:last-of-type{text-align:left;width:min(100%,190px)}.profileInfoList{margin:0;text-align:left;background:0 0;border:0;border-radius:0;width:min(100%,190px);margin-inline:auto;padding:0;list-style:none}.profileInfoList li{padding-left:15px;position:relative}.profileInfoList li:before{content:"";opacity:.52;background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;top:.72em;left:1px}.languagePill{letter-spacing:0;color:#4a5870;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;width:min(100%,190px);margin-inline:auto;padding:0 0 0 15px;font-size:16px;font-weight:400;line-height:1.7}.languageList{color:#4a5870;text-align:left;gap:9px;width:min(100%,190px);margin-inline:auto;font-size:16px;font-weight:400;line-height:1.55;display:grid}.languageRow{flex-wrap:wrap;gap:9px 7px;display:flex}.languageRow span{overflow-wrap:anywhere;min-width:0;padding-left:15px;position:relative}.languageRow span:before{content:"";opacity:.52;background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;top:.72em;left:1px}.specialBox li{letter-spacing:0;color:#4a5870;margin:9px 0;font-size:16px;font-weight:400;line-height:1.55}.buttonGroup{gap:10px;width:min(100%,244px);margin:34px auto 20px;display:grid}.primaryButton,.secondaryButton,.mapButton,.routeButton{width:100%;height:36px;min-height:36px;font-family:inherit;font-size:13px;font-weight:var(--buttonOutlineFontWeight);letter-spacing:0;text-align:center;text-transform:none;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.primaryButton,.routeButton{background:var(--primaryButtonBackground);color:#fff}.primaryButton:hover,.routeButton:hover,.primaryButton:active,.routeButton:active{background:var(--primaryButtonBackgroundHover)}.secondaryButton,.mapButton{background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);border:1px solid var(--buttonOutlineBorder)}.secondaryButton:hover,.mapButton:hover,.secondaryButton:active,.mapButton:active{background:var(--buttonOutlineBackgroundHover);border-color:var(--buttonOutlineBorderHover);color:var(--buttonOutlineText)}.primaryButton:focus-visible,.secondaryButton:focus-visible,.mapButton:focus-visible,.routeButton:focus-visible{outline-offset:2px;outline:3px solid #2f78c838}.addressCard{width:min(100%,244px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:10px;margin:42px auto 0;padding:18px 0 0;display:grid}.addressCard .salonLogoFrame{flex-shrink:0;justify-content:center;align-items:center;width:140px;max-width:140px;height:70px;max-height:70px;margin:0 auto 2px;display:flex;position:relative;overflow:visible}.addressCard .salonLogoFrame>.salonLogoImage{object-fit:contain;object-position:center;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block;position:static;transform:none}.addressCard .salonLogoFrame>.addressIcon{width:45px;max-width:45px;height:45px;max-height:45px;margin:auto;position:static;transform:none}.addressCard .salonLogoFrame>.addressIcon svg{width:100%;height:100%}.addressIcon{color:#4f70a0;background:0 0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.addressIcon svg{stroke-width:1.9px;width:16px;height:16px}.addressText{text-align:center;gap:3px;display:grid}.addressText strong{color:#172333;font-size:15.5px;font-weight:580;line-height:1.25}.addressText span{color:#4a5870;font-size:13.5px;font-weight:400;line-height:1.45}.addressActions{gap:10px;width:100%;margin-top:8px;display:grid}.mapButton,.routeButton{width:100%}.mapModalRouteButton{color:#3b4f68;background:#cfe7f047;border:1px solid #9aabc352;border-radius:12px;justify-content:center;align-items:center;padding:7px 11px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.profileContent{min-height:600px;margin-top:calc(-1 * var(--profile-layout-padding));padding-top:0}.profileContentAxis{width:calc(100% - 6px);margin-left:6px}.contentHeader{margin-bottom:8px}.contentHeader h2{color:#172333;letter-spacing:.01em;margin:0 0 4px;font-size:14px;font-weight:650;line-height:1.3}.contentHeader p{color:#6b7280;margin:0}.mapModalOverlay{z-index:1000;background:#0d162275;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mapModal{background:#fff;border-radius:28px;gap:14px;width:min(92vw,760px);max-height:min(86vh,720px);padding:22px;display:grid;position:relative;box-shadow:0 28px 80px #0d162247}.mapModalClose{color:#243447;background:#fff;border:1px solid #9aabc359;border-radius:999px;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.mapModalHeader{padding-right:42px}.mapModalHeader h2{color:#172333;margin:0 0 4px;font-size:19px;line-height:1.2}.mapModalHeader p{color:#4a5870;margin:0;font-size:14px;line-height:1.45}.mapModalFrame{background:var(--profilePremiumSurface);border:0;border-radius:20px;width:100%;min-height:390px}.mapModalRouteButton{justify-self:start}.workGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.photoWorkGrid{--photo-card-height:340px;--photo-grid-left-extension:22px;width:calc(100% + var(--profile-layout-padding) - 16px + var(--photo-grid-left-extension));margin-left:calc(-1 * var(--photo-grid-left-extension));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--photo-card-height);min-height:var(--photo-card-height);gap:16px}.photoWorkGrid .workCard{grid-template-rows:minmax(0,1fr) 72px;display:grid}.photoWorkGrid .workCard img{aspect-ratio:auto;width:100%;height:100%}.photoWorkGrid .workCaption{min-height:0;overflow:hidden}.photoWorkGrid .workCaption strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workCard{background:#fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px #21375812}.clickableWorkCard{cursor:pointer}.clickableWorkCard img{transition:transform .18s,filter .18s}.clickableWorkCard:hover img{filter:brightness(.94);transform:scale(1.018)}.clickableWorkCard:focus-visible{outline-offset:4px;outline:3px solid #2f78c847}.workCard img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.previewModerationWorkCard:after{content:"";pointer-events:none;background:#17233347;position:absolute;inset:0}.previewModerationWorkCard img{opacity:.68}.previewModerationBadge{z-index:2;color:#2f78c8;background:#ffffffeb;border-radius:999px;max-width:calc(100% - 24px);padding:7px 10px;font-size:12px;font-weight:850;line-height:1;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #2137581f}.previewModerationWorkCard .workCaption,.previewModerationWorkCard .playBadge{z-index:2;position:relative}.playBadge{color:#243447;background:#ffffffe0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.workCaption{align-content:start;gap:4px;min-height:54px;padding:12px;display:grid}.workCaption strong{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.4}.workCaption span{color:#7b8797;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:400}.photoLightbox{z-index:1000;background:#0d1622d1;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.photoLightboxContent{background:#fff;border-radius:30px;gap:10px;width:fit-content;padding:18px;display:grid;position:relative;box-shadow:0 28px 80px #00000052}.photoLightboxImageBlock{justify-items:center;gap:16px;width:min(72vw,620px);margin:0 auto;display:grid}.photoLightboxStage{aspect-ratio:3/4;background:#fff;border-radius:22px;place-items:center;width:100%;max-height:68vh;display:grid;overflow:hidden}.photoLightboxStage img{object-fit:cover;width:100%;height:100%;display:block}.photoLightboxContent img{background:#fff}.photoLightboxClose{color:#243447;background:#ffffffeb;border:1px solid #9aabc359;border-radius:999px;place-items:center;width:38px;height:38px;font-size:28px;line-height:1;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 10px 24px #21375824}.photoLightboxArrow{color:#243447;background:#ffffffeb;border:1px solid #9aabc359;border-radius:999px;place-items:center;width:42px;height:42px;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #21375824}.photoLightboxArrow:hover,.photoLightboxClose:hover{background:#fff}.photoLightboxArrowPrev{left:30px}.photoLightboxArrowNext{right:30px}.photoLightboxCaption{color:#3b4f68;text-align:left;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 4px;display:flex}.photoLightboxAuthor{align-items:center;gap:12px;min-width:0;display:flex}.photoLightboxAuthorImage{object-fit:cover;object-position:center;border-radius:999px;flex:none;width:48px;height:48px}.photoLightboxAuthor strong{color:#243447;font-size:14px;font-weight:650;line-height:1.25}.photoLightboxCaptionText{color:#5c6675;min-width:0;margin:0;font-size:14px;font-weight:400;line-height:1.45}.photoLightboxComments{background:#fff;border:1px solid #9aabc338;border-radius:18px;gap:10px;width:100%;max-height:164px;padding:14px;display:grid;overflow:auto}.photoLightboxComments h3{color:#3b4f68;margin:0;font-size:12px;font-weight:800;line-height:1.2}.photoLightboxComments textarea{resize:vertical;color:#243447;background:#fff;border:1px solid #9aabc357;border-radius:14px;width:100%;min-height:72px;max-height:96px;padding:10px 12px;font-size:14px;line-height:1.4}.photoLightboxComments textarea::placeholder{color:#7b8797}.photoLightboxComments textarea:focus{border-color:#2f78c861;outline:none;box-shadow:0 0 0 3px #2f78c812}.photoLightboxComments button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:13px;font-weight:var(--buttonOutlineFontWeight);border-radius:999px;justify-self:end;padding:8px 14px}.photoLightboxComments button:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}@media (width<=760px){.addressActions{grid-template-columns:1fr;display:grid}.mapButton,.routeButton{width:100%}.mapModalOverlay{padding:14px}.mapModal{border-radius:24px;width:min(100%,520px);max-height:90vh;padding:18px}.mapModalFrame{min-height:320px}.photoLightboxImageBlock{width:min(82vw,460px)}.photoLightboxStage{max-height:58vh}.photoLightboxCaption{flex-wrap:wrap;gap:10px}.photoLightboxComments{max-height:150px}}.pagination{gap:8px;margin-top:16px;display:flex}.pagination button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);width:34px;height:34px;color:var(--buttonOutlineText);font-weight:var(--buttonOutlineFontWeight);border-radius:999px}.pagination .activePage{background:var(--primaryButtonBackground);color:#fff;border-color:#0000}.pagination button:not(.activePage):hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}.pagination .activePage:hover{background:var(--primaryButtonBackgroundHover)}.aboutSection{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:34px;padding:0}.aboutSection h2{color:#172333;letter-spacing:.01em;align-items:center;gap:0;margin:0 0 12px;font-size:14.5px;font-weight:520;line-height:1.3;display:flex}.aboutSection h2:before{content:none}.aboutSection p{letter-spacing:0;color:#4a5870;max-width:58ch;margin:0;font-size:18px;font-weight:400;line-height:1.65}.videoHeader{margin-top:38px}.videoHeader h2{color:#3b4f68;letter-spacing:.045em;font-size:13.5px;font-weight:550}@media (width<=1000px){.editPage .topNav,.editHeader,.builderSide{position:static}.profileBuilderLayout{grid-template-columns:1fr}.homeCardGrid,.startSearchStrip,.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page{padding:28px 18px 44px}.startPage{padding:0 0 44px}.hero h1,.dashboardHero h1,.editHeader h1{font-size:34px}.grid,.proSections,.profileLayout,.dashboardGrid,.compactFieldGrid{grid-template-columns:1fr}.workGrid{grid-template-columns:repeat(2,1fr)}.photoWorkGrid{--photo-card-height:clamp(240px, 62vw, 340px);width:100%;min-height:calc((2 * var(--photo-card-height)) + 16px);margin-left:0}.dashboardGrid article:last-child{grid-column:auto}.profilePhotoUpload{text-align:center;grid-template-columns:1fr}.profileImageUploadActions{justify-items:center}.profileImageDashboardLink{text-align:center}.profileSidebar{box-shadow:none;border-radius:0;padding:0}.profileSidebar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, var(--searchSelectedSurface) 0, var(--searchSelectedSurface) calc(100% - 4px), #fff 100%);border-radius:27px 27px 0 0;position:absolute;inset:-25px -25px 0}.profileLayout{--profile-layout-padding:24px;--profile-column-gap:32px;background:#fff;border-radius:28px}.profileLayout:before{content:none}.profileContent{margin-top:0}.profilePhotoPreview{margin:0 auto}.startHero{height:auto;min-height:0}.startLogo{top:24px;left:22px}.communityBadge{top:22px;right:22px}}@media (width<=650px){.heroCopy h1{letter-spacing:-.042em;font-size:clamp(34px,10vw,48px);line-height:.92}.heroCopy p{letter-spacing:-.006em;font-size:14px}.homeCardGrid,.mediaManagerGrid{grid-template-columns:1fr}.startSearchStrip{border-radius:20px;grid-template-columns:1fr;padding:10px;box-shadow:0 14px 38px #2137580b}.startContent{padding:0 18px}.homeProfileInfo{grid-template-columns:82px 1fr}.profileNameRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.profileNameRow h1{white-space:normal}.languageRow{flex-direction:column}.addressCard .salonLogoFrame{width:120px;max-width:120px;height:60px;max-height:60px}.addressCard .salonLogoFrame>.salonLogoImage{width:auto;height:auto}.addressCard .salonLogoFrame>.addressIcon{width:38px;max-width:38px;height:38px;max-height:38px}.addressCard{margin-top:36px}}.startLayout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:30px;display:grid}.resultsColumn,.videoColumn{min-width:0}.videoColumnTitle{color:#4a5a70;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:800;display:none}.videoPlaceholderCard{background:#fff;border-radius:28px;padding:14px;box-shadow:0 16px 36px #21375812}.videoPreview{background:var(--profilePremiumSurfaceBackground);border-radius:22px;justify-content:center;align-items:center;height:220px;display:flex}.videoPreview span{background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.videoPlaceholderCard p{color:#4a5a70;margin:12px 4px 2px;font-weight:500}.mediaDashboardCard{background:#ffffffd6;border-radius:28px;width:min(100%,1180px);max-width:none;margin:0 auto 15px;padding:18px;transform:translate(-8px);box-shadow:0 12px 32px #21375811}.mediaDashboardCard:last-child{margin-bottom:0}.mediaTabsCard{display:block}.mediaTabBar{background:0 0;border-radius:999px;gap:6px;margin-bottom:18px;padding:4px;display:inline-flex}.mediaTabBar button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);min-height:32px;color:var(--buttonOutlineText);font-size:13px;font-weight:var(--buttonOutlineFontWeight);box-shadow:none;border-radius:999px;padding:0 18px}.mediaDashboardPage input[type=file]{color:#0000}.mediaDashboardPage input[type=file]::file-selector-button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:13px;font-weight:var(--buttonOutlineFontWeight);border-radius:14px;margin-right:10px;padding:8px 14px;font-family:inherit}.mediaDashboardPage input[type=file]::file-selector-button:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}.mediaTabBar button.activeMediaTab{background:var(--primaryButtonBackground);color:#fff;box-shadow:none;border-color:#0000}.mediaTabBar button.activeMediaTab:hover{background:var(--primaryButtonBackgroundHover)}.mediaTabBar button:not(.activeMediaTab):hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}.mediaManagerGrid{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;margin-top:22px;display:grid}.mediaManagerItem{background:0 0;border:0;padding:0}.mediaManagerItem[draggable=true]{cursor:grab}.mediaManagerItem[draggable=true]:active{cursor:grabbing}.draggedMediaManagerItem{opacity:.62}.mediaManagerPreview{aspect-ratio:4/5;background:#5a64820f;border:0;border-radius:18px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.mediaManagerPreview img,.mediaManagerPreview video{object-fit:cover;width:100%;height:100%;display:block}.mediaManagerPreview.videoPreview{aspect-ratio:4/5;background:#5a64820f;border-radius:18px;height:auto}.mediaManagerPreview.videoPreview span,.mediaManagerPreview span{background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin:auto;font-size:16px;display:flex;position:absolute;inset:0}.mediaManagerPreview .titleImageBadge{color:#2f78c8}.mediaPreviewButton{appearance:none;cursor:pointer;border:0;padding:0;display:block}.cleanDotsButton{appearance:none;color:#5f6878;cursor:pointer;background:0 0;border:0;margin:2px auto 0;padding:0;font-size:26px;line-height:1;display:block}.cleanDotsButton:hover{color:#111827}.mediaSaveStatus{color:#5c6675;opacity:0;min-height:20px;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.35;transition:opacity .16s}.visibleMediaSaveStatus{opacity:1}.cleanMediaDetailsPanel{background:#fff;border:1px solid #d9e1ecd9;border-radius:18px;width:100%;margin-top:8px;padding:16px}.cleanFormField{color:#6b7280;letter-spacing:.02em;margin-top:0;font-size:12px}.cleanFormField input,.cleanFormField textarea{box-sizing:border-box;width:100%;font:inherit;color:#111827;background:0 0;border:0;border-bottom:1px solid #1f293738;border-radius:0;outline:none;padding:8px 0}.cleanFormField textarea{resize:vertical;min-height:64px}.cleanFormField input:focus,.cleanFormField textarea:focus{border-bottom-color:#111827}.cleanMediaActions{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.textActionButton{appearance:none;color:#374151;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.dangerTextAction{color:#9f1239}.profilePhotoUpload .fieldHint{color:#7b8797;margin-top:6px;font-size:12.5px;font-weight:700;line-height:1.35}.mediaDashboardPage .sectionHint,.mediaDashboardPage .profilePhotoUpload .fieldHint:last-child{color:#5c6675;font-size:14px;font-weight:400;line-height:1.4}.profileImageUploadActions{justify-items:start;gap:8px;display:grid}.profileImageUploadActions h2{margin-bottom:2px}.profilePhotoUpload .profileImageFileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profileImageSelectButton{justify-content:center;align-items:center;width:auto;display:inline-flex}.mediaDashboardButton{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-size:13px;font-weight:var(--buttonOutlineFontWeight);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:10px 18px}.mediaDashboardButton:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}.mediaCard p{color:#6b7280;margin:12px 0 14px;font-size:14px;line-height:1.4}.mediaCard .miniMediaGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.miniMediaPreview{aspect-ratio:4/5;background:#5a648214;border-radius:12px;position:relative;overflow:hidden}.miniMediaPreview img{object-fit:cover;width:100%;height:100%;display:block}.miniMediaPreview span{background:#ffffffd1;border-radius:999px;place-items:center;width:24px;height:24px;margin:auto;font-size:10px;display:grid;position:absolute;inset:0}.registrationOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c2a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.registrationModal{background:#fffffff5;border:1px solid #ffffffb3;border-radius:30px;width:min(100%,460px);padding:30px;position:relative;box-shadow:0 30px 90px #141c2a38}.modalCloseButton{color:#5c6675;box-shadow:none;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:16px;right:18px}.registrationModal h2{letter-spacing:-.04em;margin:0 0 12px;font-size:30px;line-height:1.05}.registrationError{color:#b42318;margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.35}.modalIntro,.modalFineprint,.registrationSuccess p{color:#5c6675;margin:0 0 20px;font-size:14.5px;line-height:1.55}.modalFineprint{margin:14px 0 0;font-size:12.5px}.registrationSuccess{text-align:left}@media (width<=900px){.mediaManagerGrid{grid-template-columns:repeat(2,1fr)}.registrationModal{border-radius:26px;padding:24px}}.siteHeader{background:#fff;border-bottom:0;align-items:center;width:100%;height:66px;padding:0 48px;display:flex}.siteHeaderInner{justify-content:space-between;align-items:center;width:100%;max-width:1180px;height:100%;margin:0 auto;display:flex}.siteLogoButton{appearance:none;color:#172333;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.siteLogoButton:hover{box-shadow:none;background:0 0}.startPage .siteLogoButton,.proPage .siteLogoButton{transform:translate(clamp(-2px,.4102vw - 5.99px,-.25px))}.siteLogo{width:325px;height:auto;display:block}.siteNav{justify-content:end;gap:8px;display:flex}.editPage .siteNav{transform:translate(-10px)}.siteNavButton{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);height:34px;color:var(--buttonOutlineText);letter-spacing:.01em;box-shadow:none;text-transform:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.siteNavButton:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover);color:var(--buttonOutlineText);box-shadow:none;transform:translateY(-1px)}.siteNavButton svg{width:16px;height:16px;color:var(--homeHeroHeadlineColor);stroke-width:1.8px;flex:0 0 16px}.siteNavLabelMobile{display:none}@media (width<=599px){.startPage .siteHeader{width:100%;max-width:100%;padding-inline:16px}.startPage .siteHeaderInner{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.startPage .siteLogoButton{flex:1 1 0;width:0;min-width:0;transform:none}.startPage .siteLogo{width:100%;max-width:100%;height:auto}.startPage .siteNav{flex:none;width:max-content;max-width:100%}.startPage .siteNavButton{white-space:nowrap;max-width:100%}.startPage .siteNavLabelDesktop{display:none}.startPage .siteNavLabelMobile{display:inline}}.page:not(.startPage):not(.editPage):not(.profilePage)>.siteHeader{width:calc(100% + 64px);margin:-36px -32px 32px}.proPage .siteHeader{z-index:4;width:calc(100% + 96px);margin:-18px -48px 10px;position:relative}.editPage .siteHeader{width:calc(100% + 96px);margin:-18px -48px 18px}.profilePage .siteHeader{border-bottom-color:#0000;width:calc(100% + 64px);margin:-32px -32px 28px}.jobsPage{color:#172333;background:#f7f9fb;min-height:100vh;font-family:Manrope,Arial,Helvetica,sans-serif}.jobsPublicShell{width:min(850px,100%);margin:0 auto;padding:34px 0 80px}.jobsHero{margin:0 0 14px}.jobsHero h1{color:var(--homeHeroHeadlineColor);letter-spacing:-.04em;align-items:center;gap:13px;margin:0 0 12px;font-size:clamp(30px,3.5vw,38px);font-weight:750;line-height:1.08;display:flex}.jobsHero .sectionMarker{border-radius:5px;flex-basis:19px;width:19px;height:19px}.jobsHero p{max-width:650px;color:var(--homeHeroHeadlineColor);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500;line-height:1.45}.jobsList{background:#fff;border:1px solid #d8e0e8;border-radius:26px;gap:0;padding:10px 28px;display:grid;overflow:hidden;box-shadow:0 20px 48px #2137580b}.jobsLoading{color:#7b8797;margin:0;padding:24px}.jobListCard{color:#243447;text-align:left;width:100%;min-height:90px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dce4eb;border-radius:0;align-items:center;padding:14px 10px;transition:background-color .16s;display:grid}.jobListCard:last-child{border-bottom:0}.jobListCard:hover{background:#f9fbfd}.jobListCard:focus-visible{outline-offset:2px;outline:3px solid #2f78c838}.jobListCard.jobPublicRow{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr) auto;gap:18px}.jobListCard.jobPublicRow.hasJobLogo{grid-template-columns:86px minmax(0,1fr) minmax(180px,.72fr) auto;column-gap:18px}.jobListCard .jobRowLogoFrame{width:86px;height:62px}.jobListCard .jobRowInitial{border-radius:14px;width:52px;height:52px;font-size:17px}.jobListCard.jobPublicRow .jobRowIdentity strong{letter-spacing:-.028em;font-size:18px;font-weight:660;line-height:1.18}.jobListCard.jobPublicRow .jobRowIdentity small{font-size:12px}.jobListCard.jobPublicRow .jobRowEmployer strong{font-size:15px;font-weight:570}.jobListCard.jobPublicRow .jobRowEmployer small{font-size:12px}.jobRowEmployer em{color:#a0a9b4;font-size:11px;font-style:normal;font-weight:500;line-height:1.3}.jobListArrow{color:#7088a6;font-size:24px;font-weight:400}.jobsEmptyState{text-align:center;background:#fff;border:1px solid #e2e7ed;border-radius:22px;padding:42px 30px}.jobsEmptyState h2{color:#243447;margin:0 0 10px;font-size:21px}.jobsEmptyState p{color:#758294;margin:0 0 22px;font-size:14px;line-height:1.55}.jobsEmptyState button,.jobsNotice button{background:var(--primaryButtonBackground);color:#fff;min-height:40px;font:inherit;box-shadow:none;border:1px solid #0000;border-radius:13px;padding:0 17px;font-size:13px;font-weight:800}.jobsEmptyState button:hover,.jobsNotice button:hover{background:var(--primaryButtonBackgroundHover)}.jobsNotice{background:#fff;border:1px solid #eadde0;border-radius:16px;margin-bottom:18px;padding:18px 20px}.jobsNotice p{color:#8b4650;margin:0 0 12px}.jobDetailCard{background:#fff;border:1px solid #dce3ea;border-radius:26px;padding:40px;box-shadow:0 20px 48px #2137580a}.jobBackButton{color:#607b9c;font:inherit;box-shadow:none;background:0 0;border:0;margin-bottom:24px;padding:0;font-size:13px;font-weight:750}.jobDetailHeader{border-bottom:1px solid #edf0f4;gap:22px;padding-bottom:27px;display:grid}.jobDetailIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.jobDetailLogoFrame{box-sizing:border-box;background:#f7f9fcb3;border-radius:9px;justify-content:center;align-items:center;width:150px;height:110px;padding:4px 6px;display:flex;overflow:visible}.jobDetailLogo{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.jobDetailInitial{color:#607fa6;background:#edf2fa;border-radius:15px;place-items:center;width:64px;height:64px;font-size:21px;font-weight:650;display:grid}.jobDetailIdentity>div>span{color:#6381a4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.jobDetailHeader h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(26px,4vw,36px);font-weight:720}.jobDetailHeader p{color:#4d5e73;margin:0;font-size:15px;font-weight:600}.jobDetailMeta{color:#7d8998;flex-wrap:wrap;gap:8px 20px;font-size:12px;font-weight:500;display:flex}.jobDetailMeta span+span{position:relative}.jobDetailMeta span+span:before{content:"";background:#acb5c0;border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.jobDetailGrid{grid-template-columns:1fr 1fr;gap:0 40px;padding-top:8px;display:grid}.jobDetailGrid article{border-bottom:1px solid #edf0f4;padding:26px 0}.jobDetailGrid article h3{color:#26384d;margin:0 0 11px;font-size:15px;font-weight:680}.jobDetailGrid article p{color:#536276;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.72}.jobDetailGrid article a{color:#52749d;margin-top:12px;font-size:13px;font-weight:700;display:inline-block}.newsPage{color:#172333;background:#f7f9fb;min-height:100vh;font-family:Manrope,Arial,Helvetica,sans-serif}.newsPublicShell{width:min(850px,100%);margin:0 auto;padding:34px 0 80px}.newsHero{margin:0 0 24px}.newsHero h1{color:var(--homeHeroHeadlineColor);letter-spacing:-.04em;align-items:center;gap:13px;margin:0 0 12px;font-size:clamp(30px,3.5vw,38px);font-weight:750;line-height:1.08;display:flex}.newsHero .sectionMarker{background:#7471d0;border-radius:5px;flex-basis:19px;width:19px;height:19px}.newsHero p{color:var(--homeHeroHeadlineColor);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500;line-height:1.45}.newsArchive{background:#fff;border:1px solid #d8e0e8;border-radius:26px;padding:8px 30px;overflow:hidden;box-shadow:0 20px 48px #2137580b}.newsArchiveItem{border-bottom:1px solid #dce4eb;padding:26px 4px 28px;scroll-margin:110px}.newsArchiveItem:last-child{border-bottom:0}.newsArchiveItem.isSelected{background:linear-gradient(90deg,#7471d013,#0000 82%);margin:0 -12px;padding-left:16px;padding-right:16px}.newsArchiveMeta{color:#98a1ac;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;font-size:10px;font-weight:550;display:flex}.newsArchiveMeta span{color:#6966bb;letter-spacing:.065em;text-transform:uppercase;font-weight:700}.newsArchiveItem h2{color:#26313e;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(18px,2.4vw,22px);font-weight:650;line-height:1.25}.newsArchiveItem p{color:#5f6d7d;max-width:730px;margin:0 0 13px;font-size:14px;line-height:1.62}.newsArchiveItem>small{color:#9aa3ae;font-size:10.5px;font-weight:500}.newsArchiveStatus{color:#7b8797;margin:0;padding:30px 4px;font-size:14px}@media (width<=640px){.jobsPublicShell{padding-top:18px}.jobsHero h1{gap:10px}.jobsHero .sectionMarker{border-radius:4px;flex-basis:15px;width:15px;height:15px}.jobsHero p{font-size:16px;line-height:1.45}.jobsList{border-radius:20px;padding:6px 10px}.jobListCard{min-height:76px;padding:12px}.jobListCard.jobPublicRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.jobListCard.jobPublicRow.hasJobLogo{grid-template-columns:70px minmax(0,1fr) auto;column-gap:15px}.jobListCard .jobRowLogoFrame{grid-area:1/1/span 2;width:70px;height:52px}.jobListCard .jobRowInitial{grid-area:1/1/span 2;width:44px;height:44px}.jobListCard .jobRowIdentity,.jobListCard .jobRowEmployer{grid-column:1}.jobListCard.hasJobLogo .jobRowIdentity,.jobListCard.hasJobLogo .jobRowEmployer{grid-column:2}.jobListCard .jobListArrow{grid-area:1/2/span 2}.jobListCard.hasJobLogo .jobListArrow{grid-column:3}.proJobsCard .proJobPreviewItem.jobPublicRow{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.proJobsCard .proJobPreviewItem.jobPublicRow.hasJobLogo{grid-template-columns:46px minmax(0,1fr) auto;column-gap:10px}.proJobsCard .proJobPreviewItem .jobRowLogoFrame{grid-area:1/1/span 2;width:42px;height:34px}.proJobsCard .proJobPreviewItem .jobRowIdentity,.proJobsCard .proJobPreviewItem .jobRowEmployer{grid-column:1}.proJobsCard .proJobPreviewItem.hasJobLogo .jobRowIdentity,.proJobsCard .proJobPreviewItem.hasJobLogo .jobRowEmployer{grid-column:2}.proJobsCard .proJobPreviewItem .proPreviewArrow{grid-area:1/2/span 2}.proJobsCard .proJobPreviewItem.hasJobLogo .proPreviewArrow{grid-column:3}.proJobsCard .jobRowIdentity small,.jobPublicRow .jobRowIdentity strong,.jobPublicRow .jobRowEmployer strong{white-space:normal}.jobDetailGrid{grid-template-columns:1fr}.jobDetailCard{padding:22px}.jobDetailIdentity{grid-template-columns:auto minmax(0,1fr);gap:14px}.jobDetailLogoFrame{width:108px;height:78px}.jobDetailInitial{border-radius:12px;width:50px;height:50px}.jobDetailMeta{gap:5px;display:grid}.jobDetailMeta span+span:before{content:none}.newsPublicShell{padding-top:18px}.newsHero{margin-bottom:18px}.newsHero h1{gap:10px}.newsHero .sectionMarker{border-radius:4px;flex-basis:15px;width:15px;height:15px}.newsHero p{font-size:16px}.newsArchive{border-radius:20px;padding:4px 16px}.newsArchiveItem{padding:22px 2px 24px}.newsArchiveItem.isSelected{margin:0 -8px;padding-left:10px;padding-right:10px}.newsTickerItem{min-height:96px;padding-top:13px;padding-bottom:13px}.newsTickerCopy strong{white-space:normal}}.jobCreatePage{color:#172333;background:#fff;min-height:100vh}.jobCreateShell{width:min(820px,100% - 40px);margin:0 auto;padding:56px 0 88px}.jobCreateIntro{margin-bottom:30px}.jobCreateIntro h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.1}.jobCreateIntro p{color:#68778b;margin:0;font-size:15px}.jobCreateForm{gap:20px;display:grid}.jobFormSection{background:#fff;border:1px solid #e5eaf0;border-radius:20px;padding:28px}.jobFormSection>h2{letter-spacing:-.015em;margin:0 0 22px;font-size:18px}.jobFormSection>.jobFormField+.jobFormField{margin-top:20px}.jobFormGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.jobFormWide{grid-column:1/-1}.jobFormField{color:#293b51;flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.jobFormField b{color:#8194ad}.jobFormField small{color:#8794a5;font-weight:500}.jobFormField input,.jobFormField select,.jobFormField textarea{color:#172333;width:100%;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:12px;outline:none;padding:12px 14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.jobFormField input,.jobFormField select{min-height:46px}.jobFormField textarea{resize:vertical;line-height:1.55}.jobFormField input:focus,.jobFormField select:focus,.jobFormField textarea:focus{border-color:#91a6c2;box-shadow:0 0 0 3px #7e97b61f}.jobFormField [aria-invalid=true]{border-color:#c75a61}.jobFormError{color:#aa3e47;font-size:12px;font-weight:650}.jobLogoInput{padding:9px!important}.jobLogoThumb{object-fit:contain;border:1px solid #e1e7ed;border-radius:14px;width:84px;height:84px;margin-top:4px;padding:7px}.jobFormActions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.jobFormActions button,.jobEditBack{background:var(--primaryButtonBackground);color:#fff;min-height:44px;font:inherit;box-shadow:none;border:1px solid #0000;border-radius:13px;padding:0 20px;font-size:13px;font-weight:800}.jobFormActions .jobCancelButton,.jobEditBack{background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);border-color:var(--buttonOutlineBorder)}.jobFormActions button:not(.jobCancelButton):hover{background:var(--primaryButtonBackgroundHover)}.jobFormActions .jobCancelButton:hover,.jobEditBack:hover{background:var(--buttonOutlineBackgroundHover);border-color:var(--buttonOutlineBorderHover)}.jobPreviewView{gap:22px;display:grid}.jobEditBack{justify-self:start}.jobAdPreview{background:#fff;border:1px solid #e1e7ed;border-radius:24px;overflow:hidden}.jobAdPreview>header{background:#f8fafc;border-bottom:1px solid #edf0f4;padding:38px}.jobAdPreview header img{object-fit:contain;background:#fff;border:1px solid #e3e8ed;border-radius:16px;width:92px;height:92px;margin-bottom:24px;padding:8px;display:block}.jobAdPreview header span{color:#7088a6;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.siteFooter{color:#26313e;background:#fff;border-top:0;width:100%;padding:32px max(28px,50vw - 590px) 6px;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 5px 7px -7px #26313e3d}.siteFooter:before{content:none}.siteFooterInner{grid-template-columns:372px 1fr 1fr .75fr 230px;align-items:start;gap:clamp(20px,2.2vw,30px);max-width:1180px;margin:0 auto;display:grid;position:relative}.siteFooterBrand{grid-column:1;max-width:372px;padding-top:5px}.siteFooterBrand button{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.siteFooterBrand img{width:min(372px,100%);height:auto;display:block}.siteFooterColumn{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-top:10px;display:flex}.siteFooterColumn[aria-label=Rechtliches]{grid-column:4}.siteFooterContact{grid-column:5}.siteFooterColumn h2{color:#293545;letter-spacing:-.022em;text-transform:none;margin:0 0 2px;font-size:17px;font-weight:680;line-height:1.3}.siteFooterColumn button,.siteFooterColumn a{color:#414f61;font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:500;line-height:1.48;text-decoration:none;transition:color .15s,transform .15s}.siteFooterColumn button:hover,.siteFooterColumn a:hover,.siteFooterBottom button:hover{color:#5d59bd;transform:translate(2px)}.siteFooterColumn button:focus-visible,.siteFooterColumn a:focus-visible,.siteFooterBottom button:focus-visible,.siteFooterBrand button:focus-visible{outline-offset:4px;outline:2px solid #5d59bd59}.siteFooterContact a{white-space:nowrap}.siteFooterBottom{text-align:center;border-top:0;max-width:1180px;margin:24px auto 0;padding-top:9px;position:relative}.siteFooterBottom p{color:#5d6a7b;margin:0;font-size:15px;font-weight:600;line-height:1.5}@media (width>=641px){.siteFooter{margin-top:10px;padding-top:22px;box-shadow:inset 0 5px 7px -7px #26313e52}}.legalPage{color:#26313e;background:#fff;min-height:0;padding-bottom:76px;font-family:Manrope,Arial,Helvetica,sans-serif}.legalPageShell{width:min(760px,100%);margin:0 auto}.legalPageShell>header{border-bottom:1px solid #e5e9ef;margin:26px 0 42px;padding-bottom:25px}.legalPageShell>header p{color:#7471c5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:750}.legalPageShell>header h1{color:#273243;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,48px);font-weight:650;line-height:1.05}.legalPageContent{gap:34px;display:grid}.legalPageContent section{max-width:720px}.legalPageContent h2{color:#354256;letter-spacing:-.015em;margin:0 0 11px;font-size:16px;font-weight:680;line-height:1.35}.legalPageContent p,.legalPageContent address{color:#637083;margin:0;font-size:14px;font-style:normal;line-height:1.72}.legalPageContent p+p{margin-top:10px}.legalPageContent a{color:#5f69a8;text-decoration:none}.legalPageContent a:hover{text-decoration:underline}@media (width<=1080px){.siteFooterInner{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(190px,1fr));gap:28px}.siteFooterBrand{grid-area:1/1;max-width:372px}.siteFooterColumn[aria-label=Rechtliches]{grid-area:2/1}.siteFooterContact{grid-area:2/2;min-width:218px}}@media (width<=640px){.siteFooter{padding:26px 22px 6px}.siteFooterInner{grid-template-columns:1fr;gap:22px}.siteFooterBrand{grid-area:auto;max-width:362px;margin-bottom:3px;padding-top:0}.siteFooterBrand img{width:min(362px,100%)}.siteFooterColumn[aria-label=Rechtliches]{grid-area:auto}.siteFooterContact{grid-area:auto/1/auto/-1}.siteFooterColumn{gap:4px;padding-top:0}.siteFooterColumn h2{margin-bottom:2px;font-size:16.5px}.siteFooterColumn button,.siteFooterColumn a{font-size:15px}.siteFooterContact a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.siteFooterBottom{margin-top:24px;padding-top:9px}.legalPage{padding-bottom:54px}.legalPageShell>header{margin:12px 0 34px}.legalPageContent{gap:29px}}.jobAdPreview header h1{letter-spacing:-.035em;margin:10px 0 7px;font-size:clamp(28px,5vw,40px)}.jobAdPreview header p{margin:0 0 13px;font-size:18px;font-weight:750}.jobAdPreview header div{color:#68788b;font-size:14px}.jobAdPreview header i{padding:0 5px;font-style:normal}.jobPreviewContent{gap:32px;padding:38px;display:grid}.jobPreviewContent section h2,.jobPreviewContent aside h2{margin:0 0 12px;font-size:18px}.jobPreviewContent section p{color:#405268;white-space:pre-wrap;margin:0;line-height:1.7}.jobPreviewContent aside{background:#f5f8fb;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:22px;display:flex}.jobPreviewContent aside h2{margin-bottom:5px}.jobPreviewContent aside a{color:#526e91;text-decoration:none}.jobSubmitError{color:#aa3e47;margin:0;font-size:13px;font-weight:650}.jobSubmitSuccess{text-align:center;border:1px solid #e1e7ed;border-radius:24px;padding:38px}.jobSubmitSuccess h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,38px)}.jobSubmitSuccess p{color:#68778b;margin:0 0 26px;line-height:1.6}.jobSubmitSuccess button{background:var(--primaryButtonBackground);color:#fff;min-height:44px;font:inherit;box-shadow:none;border:1px solid #0000;border-radius:13px;padding:0 20px;font-size:13px;font-weight:800}.jobSubmitSuccess button:hover{background:var(--primaryButtonBackgroundHover)}@media (width<=640px){.jobCreatePage .siteHeader{padding:0 20px}.jobCreatePage .siteLogo{width:190px}.jobCreateShell{padding-top:38px}.jobFormGrid{grid-template-columns:1fr}.jobFormWide{grid-column:auto}.jobFormSection,.jobAdPreview>header,.jobPreviewContent{padding:22px}.jobFormActions{flex-direction:column}}.startPage .videoPlaceholderCard{width:93%;box-shadow:none;background:0 0;border-radius:0;padding:0}.startPage .videoPreview{aspect-ratio:4/5.2;background:#f8f8f7;border-radius:18px;width:100%;height:auto;box-shadow:0 16px 36px #21375813}.startPage .videoPreview span{color:#4a5870;background:0 0;border-radius:0;width:auto;height:auto;font-size:20px}.startPage .videoPlaceholderCard p{color:#4a5870;min-height:88px;margin:16px 0 0;padding:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:13.5px;font-weight:520;line-height:1.25}@media (width<=900px){.startPage .startLayout{grid-template-columns:1fr}}.startPage .videoPreview{border:1px solid #28282d2e}.topNav button,.siteNavButton,.startSearchStrip,.startSearchStrip .searchField input,.startSearchStrip .customSelectTrigger,.startSearchStrip .searchSubmitButton,.radiusFilter button,.filterBar select,.pagination button,.authBox input,.authBox button,.dashboardGrid button,.registrationForm input,.registrationForm button,.registrationSuccess button,.proCardActions .secondaryAction,.proJobsCard .jobsSecondaryAction,.proJobsCard .jobsPrimaryAction,.newsCardActions button,.proBottomCta button,.adminDashboardTabs button,.adminProfileFilters button,.adminProfileSearch,.adminProfileActions button,.adminProfileActions a,.adminProfilesCard .secondaryAction,.adminJobDetailPanel>button,.adminJobEditPanel input,.adminJobEditPanel select,.adminJobEditPanel textarea,.adminMediaActions button,.adminAnalyticsPeriodTabs button,.formField input,.formField select,.formField textarea,.mediaCard input,.builderActions button,.primaryButton,.secondaryButton,.mapButton,.routeButton,.mapModalRouteButton,.photoLightboxComments textarea,.photoLightboxComments button,.mediaTabBar button,.mediaDashboardButton,.cleanFormField input,.cleanFormField textarea,.modalCloseButton,.jobsEmptyState button,.jobsNotice button,.jobFormField input,.jobFormField select,.jobFormField textarea,.jobFormActions button,.jobEditBack,.jobSubmitSuccess button{border:1px solid var(--interactive-border);box-shadow:none}.mediaDashboardPage input[type=file]::file-selector-button{border:1px solid var(--interactive-border);box-shadow:none}.topNav .activeNav,.pagination .activePage,.adminDashboardTabs .activeAdminDashboardTab,.adminProfileFilters .activeAdminProfileFilter,.adminProfileActions .adminActionReview,.adminProfileActions .adminPrimaryReviewAction,.adminProfileActions .adminActionBlock,.adminProfileActions .adminActionApprove,.adminAnalyticsPeriodTabs .activeAnalyticsPeriod,.mediaTabBar button.activeMediaTab,.jobFormActions .jobCancelButton{border:1px solid var(--interactive-border)}.topNav .activeNav,.startSearchStrip .searchSubmitButton,.radiusFilter button.activeRadius,.registrationForm button,.registrationSuccess button,.proJobsCard .jobsPrimaryAction,.proBottomCta button,.builderActions button:not(.secondaryAction),.primaryButton,.routeButton,.pagination .activePage,.mediaTabBar button.activeMediaTab,.jobsEmptyState button,.jobsNotice button,.jobFormActions button:not(.jobCancelButton),.jobSubmitSuccess button{border-color:var(--interactive-border-blue)}.startSearchStrip .searchField input,.startSearchStrip .customSelectTrigger{border:1px solid #2d303875}.startSearchStrip .customSelectMenu .customSelectOption{font-family:Manrope,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:normal}.startSearchStrip{background:color-mix(in srgb, var(--searchSelectedSurface) 72%, #fff);border-color:#373a4447;padding-block:10px;box-shadow:0 14px 40px #2d4c700b}.startSearchStrip select,.startSearchStrip input,.startSearchStrip .customSelectTrigger,.startSearchStrip .searchSubmitButton{height:30px}.startSearchStrip .searchField input,.startSearchStrip .searchField select,.startSearchStrip .customSelectTrigger{border-color:#2d303847}.startSearchStrip .searchField>svg{color:color-mix(in srgb, var(--homeHeroHeadlineColor) 78%, transparent)}.startSearchStrip input::placeholder{color:#243447b8}.startSearchStrip .searchField:hover input:not(:focus),.startSearchStrip .searchField:hover select:not(:focus),.startSearchStrip .searchField:hover .customSelectTrigger:not(:focus-visible){border-color:#2d303857}.profileEditPage,.mediaDashboardPage{background:radial-gradient(circle at 16% 8%,#ffffffc2,#0000 31%),radial-gradient(circle at 88% 30%,#ffffff75,#0000 29%),radial-gradient(circle at 42% 82%,#ffffff57,#0000 34%),linear-gradient(145deg,#e7e2f5 0%,#f1edf9 48%,#e4def3 100%)}.profileEditPage .editHeader,.mediaDashboardPage .editHeader,.mediaDashboardPage .mediaDashboardCard,.profileEditPage .builderCard,.profileEditPage .builderActions{border:1px solid var(--buttonOutlineBorder);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-radius:36px;box-shadow:0 16px 42px #2137580b}.profileEditPage .editHeader,.mediaDashboardPage .editHeader{padding:8px 22px}.profileEditPage .editHeader h1,.mediaDashboardPage .editHeader h1{color:var(--homeHeroHeadlineColor);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg, #817cf3 0%, var(--homeHeroHeadlineColor) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(25px,3.05vw,38px);font-weight:800;line-height:1.05}.profileEditPage .editHeader p,.mediaDashboardPage .editHeader p{max-width:780px;color:var(--homeHeroHeadlineColor);letter-spacing:.01em;text-transform:uppercase;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.mediaDashboardPage .mediaDashboardSectionTitle{color:var(--homeHeroHeadlineColor)}.mediaDashboardPage .mediaDashboardCard{margin-bottom:18px;padding:24px}.mediaDashboardPage .mediaDashboardCard:last-child{margin-bottom:0}.mediaDashboardPage .mediaFileInputVisuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mediaDashboardPage label.mediaFileSelectControl{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);width:fit-content;min-height:36px;color:var(--buttonOutlineText);font-family:inherit;font-size:13px;font-weight:var(--buttonOutlineFontWeight);letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;line-height:1.2;display:inline-flex}.mediaDashboardPage label.mediaFileSelectControl:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}.mediaDashboardPage .mediaFileInputVisuallyHidden:focus-visible+label.mediaFileSelectControl{outline:2px solid var(--interactive-border-blue);outline-offset:2px}.profileEditPage #salon-logo-input{color:#66758a;background:#f7f8fbeb;border:1px solid #9aabc36b;border-radius:16px;width:100%;min-height:52px;padding:8px 10px;font-size:12px;font-weight:500}.profileEditPage #salon-logo-input::file-selector-button{border:1px solid var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);min-height:34px;color:var(--buttonOutlineText);font-family:inherit;font-size:13px;font-weight:var(--buttonOutlineFontWeight);cursor:pointer;border-radius:999px;margin-right:12px;padding:0 14px}.profileEditPage #salon-logo-input::file-selector-button:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover)}.profileEditPage .builderCard{padding:24px}.profileEditPage .builderMain .builderCard h2,.profileEditPage .statusCard>h2{color:var(--homeHeroHeadlineColor)}.profileEditPage .eyebrow,.profileEditPage .profileImageDashboardLink{color:#4a5870}.profileEditPage .profileImageDashboardLink:hover{color:var(--buttonOutlineText)}.profileEditPage .builderMain,.profileEditPage .builderSide{gap:18px}.profileEditPage .builderSide .builderCard{border-radius:36px;padding:24px;box-shadow:0 16px 42px #2137580b}.profileEditPage .mediaCard{text-align:center;background:#fffffff0;align-content:center;place-items:center;gap:12px;min-height:154px;display:grid}.profileEditPage .mediaCard .mediaDashboardButton{background:var(--primaryButtonBackground);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:normal;width:auto;max-width:100%;min-height:34px;box-shadow:none;border:1px solid #0000;border-radius:14px;padding:0 18px;font-size:13px;font-weight:500;line-height:1.2}.profileEditPage .mediaCard .mediaDashboardButton:hover{background:var(--primaryButtonBackgroundHover);color:#fff;border-color:#0000}.profileEditPage .mediaCard p{text-align:center;margin:0}.profileEditPage .statusCard ul{gap:10px;margin-top:12px}.profileEditPage .statusCard li{line-height:1.35}.profileEditPage .builderActions{gap:10px;padding:24px}.profileEditPage .builderActions button{background:var(--primaryButtonBackground);color:#fff;letter-spacing:.04em;text-transform:uppercase;width:100%;min-height:34px;box-shadow:none;border:1px solid #0000;border-radius:14px;padding:0 18px;font-size:13px;font-weight:500;line-height:1.2}.profileEditPage .builderActions .secondaryAction{border-color:var(--buttonOutlineBorder);background:var(--buttonOutlineBackground);color:var(--buttonOutlineText);font-weight:var(--buttonOutlineFontWeight)}.profileEditPage .builderActions .secondaryAction:hover{border-color:var(--buttonOutlineBorderHover);background:var(--buttonOutlineBackgroundHover);color:var(--buttonOutlineText)}.profileEditPage .siteNavButton{height:34px;font-size:13px;font-weight:var(--buttonOutlineFontWeight);border-radius:14px}@media (width<=1000px){.profileEditPage .builderSide{gap:18px}}@media (width<=900px){.profileEditPage .editHeader,.mediaDashboardPage .editHeader,.mediaDashboardPage .mediaDashboardCard,.profileEditPage .builderCard,.profileEditPage .builderSide .builderCard,.profileEditPage .builderActions{border-radius:28px;padding:18px}.profileEditPage .editHeader,.mediaDashboardPage .editHeader{padding:8px 18px}.profileEditPage .editHeader p,.mediaDashboardPage .editHeader p{font-size:13px}.profileEditPage .builderMain,.profileEditPage .builderSide{gap:14px}}@media (width<=599px){.profileEditPage{padding-inline:14px}.profileEditPage .editHeader,.mediaDashboardPage .editHeader,.mediaDashboardPage .mediaDashboardCard,.profileEditPage .builderCard,.profileEditPage .builderSide .builderCard,.profileEditPage .builderActions{border-radius:24px;padding:16px}.profileEditPage .editHeader,.mediaDashboardPage .editHeader{padding:7px 12px}.profileEditPage .editHeader h1,.mediaDashboardPage .editHeader h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,6.1vw,24px)}.profileEditPage .editHeader p,.mediaDashboardPage .editHeader p{font-size:12px}.profileEditPage #salon-logo-input{min-width:0}}.ffHeroV2{isolation:isolate;z-index:5;width:100%;max-width:1180px;height:auto;min-height:420px;margin:10px auto var(--primary-section-transition-gap);border:1px solid var(--buttonOutlineBorder);background:var(--searchSelectedSurface);border-radius:24px;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:visible}.ffHeroV2:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(68% 26% at 34% 0,#ffffff24 0%,#ffffff0f 52%,#0000 88%),radial-gradient(42% 72% at 0 30%,#ffffff29 0%,#ffffff12 50%,#0000 88%),radial-gradient(78% 58% at 22% 24%,#ffffff61 0%,#ffffff2e 48%,#0000 84%),radial-gradient(58% 42% at 18% 80%,#ffffff42 0%,#ffffff1c 50%,#0000 86%);border-radius:24px 0 0 24px;width:66%;position:absolute;inset:0 auto 0 0}.ffHeroV2__content{z-index:3;grid-template-rows:minmax(186px,auto) auto;grid-template-columns:540px minmax(0,1fr);align-content:start;align-items:start;gap:20px 0;width:100%;height:auto;min-height:420px;display:grid;position:relative}.ffHeroV2__copy{z-index:3;grid-area:1/1;width:min(100%,540px);min-width:0;position:relative;top:-4px}.ffHeroV2__headline{color:var(--homeHeroHeadlineColor);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 15px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(70px,4.8vw,78px);font-style:normal;font-weight:800;line-height:1}.ffHeroV2__headlineLine{white-space:nowrap;color:var(--homeHeroHeadlineColor);background:linear-gradient(135deg, #817cf3 0%, var(--homeHeroHeadlineColor) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.ffHeroV2__headlineLine--second{margin-top:6px}.ffHeroV2__subheadline{max-width:520px;color:var(--homeHeroHeadlineColor);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px #ffffff73;margin:0 0 0 4px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:650;line-height:1.2;position:relative;top:10px}.ffHeroV2__account{z-index:4;width:214px;max-width:214px;box-shadow:none;pointer-events:auto;background:0 0;border-radius:16px;grid-area:2/1;margin:0;padding:14px;position:relative}.ffHeroV2__loginForm{gap:9px;display:grid}.ffHeroV2__field{color:#5c6675;gap:4px;font-size:12px;font-weight:530;display:grid}.ffHeroV2__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ffHeroV2__input,.ffHeroV2__primaryAction{border-radius:11px;width:100%;height:32px;min-height:32px;font-family:inherit}.ffHeroV2__input{color:#243447;background:#fff;border:1px solid #243447;outline:none;padding:0 11px;font-size:14px;font-weight:500}.ffHeroV2__input::placeholder{color:#5c6675;opacity:1;font-size:12px;font-weight:530}.ffHeroV2__input:focus{border-color:#2f78c86b;box-shadow:0 0 0 3px #2f78c812}.ffHeroV2__primaryAction{border:1px solid var(--homeHeroHeadlineColor);background:var(--primaryButtonBackground);color:#fff;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-shadow:none;cursor:pointer;padding:0 9px;font-size:12px;font-weight:600}.ffHeroV2__primaryAction:hover{background:var(--primaryButtonBackgroundHover)}.ffHeroV2__error{color:#a73535;margin:0;font-size:12px;line-height:1.3}.ffHeroV2__accountLinks{justify-items:center;gap:4px;margin-top:8px;display:grid}.ffHeroV2__textAction,.ffHeroV2__logout{box-shadow:none;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-family:inherit;text-decoration:underline}.ffHeroV2__textAction{color:#5c6675;padding:0;font-size:12px;font-weight:600}.ffHeroV2__account--loggedIn{min-height:214px}.ffHeroV2__loggedIn{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;display:grid}.ffHeroV2__accountTitle{color:#172333;text-align:center;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.15}.ffHeroV2__accountTitle--long{font-size:15px}.ffHeroV2__accountTitle--veryLong{font-size:12px}.ffHeroV2__accountStatus{color:#172333;text-align:center;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.2}.ffHeroV2__accountActions{align-content:end;gap:8px;display:grid}.ffHeroV2__logout{color:#172333;min-height:24px;padding:3px 8px;font-size:13px;font-weight:400}.ffHeroV2__artwork{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.ffHeroV2__portrait{object-fit:contain;object-position:center center;clip-path:inset(0 0 6px);pointer-events:none;-webkit-mask-composite:source-in;width:clamp(517.5px,43.47vw,670.68px);max-width:670.68px;height:auto;display:block;position:absolute;bottom:-8px;right:5px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b8 3%,#000 7% 93%,#000000c7 97%,#0000 100%),linear-gradient(#000 0% calc(100% - 2px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000b8 3%,#000 7% 93%,#000000c7 97%,#0000 100%),linear-gradient(#000 0% calc(100% - 2px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=750px) and (width<=1199px){.ffHeroV2{background:var(--searchSelectedSurface);grid-template:"copy artwork""account artwork"/minmax(0,1fr) minmax(260px,42%);gap:20px 24px;height:auto;min-height:0;margin-top:10px;display:grid;overflow:hidden}.ffHeroV2:before{background:radial-gradient(68% 26% at 34% 0,#ffffff24 0%,#ffffff0f 52%,#0000 88%),radial-gradient(42% 72% at 0 30%,#ffffff29 0%,#ffffff12 50%,#0000 88%),radial-gradient(78% 58% at 22% 24%,#ffffff61 0%,#ffffff2e 48%,#0000 84%),radial-gradient(58% 42% at 18% 80%,#ffffff42 0%,#ffffff1c 50%,#0000 86%)}.ffHeroV2__content{display:contents}.ffHeroV2__copy{grid-area:copy;place-self:start;width:min(100%,500px)}.ffHeroV2__headline{font-size:clamp(58px,5.5vw,66px)}.ffHeroV2__subheadline{font-size:clamp(14px,1.4vw,16px)}.ffHeroV2__account{grid-area:account;place-self:end start;width:214px;max-width:214px;min-height:0;margin:0;padding:14px}.ffHeroV2__artwork{z-index:2;grid-area:artwork;place-self:center stretch;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:hidden;transform:none}.ffHeroV2__portrait{object-fit:contain;object-position:center bottom;clip-path:none;width:min(100%,500px);max-width:500px;height:auto;max-height:none;margin-inline:auto;position:static;inset:auto;transform:none}}@media (width<=749px){.ffHeroV2{background:radial-gradient(ellipse 72% 18% at 36% 0%, #ffffff1f 0%, #ffffff0d 52%, transparent 88%), radial-gradient(ellipse 42% 40% at 0% 18%, #ffffff24 0%, #ffffff0f 50%, transparent 88%), radial-gradient(ellipse 72% 34% at 24% 18%, #ffffff57 0%, #ffffff29 48%, transparent 84%), radial-gradient(ellipse 64% 28% at 28% 86%, #ffffff3d 0%, #ffffff1a 50%, transparent 86%), var(--searchSelectedSurface);border-radius:32px;grid-template:"copy""artwork""account"/minmax(0,1fr);gap:20px;height:auto;min-height:0;margin-top:10px;padding:22px;display:grid;overflow:hidden}.ffHeroV2:before{background:0 0;border-radius:32px 32px 0 0;width:100%;height:54%}.ffHeroV2__content{display:contents}.ffHeroV2__copy{order:1;grid-area:copy;place-self:start;width:100%;max-width:100%;transform:none}.ffHeroV2__headline{margin-top:0;font-size:clamp(32px,26px + 2vw,42px)}.ffHeroV2__subheadline{white-space:normal;max-width:100%;font-size:clamp(10px,2.7vw,13px)}.ffHeroV2__artwork{z-index:2;order:2;grid-area:artwork;place-self:center;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:hidden;transform:none}.ffHeroV2__portrait{object-fit:contain;object-position:center center;clip-path:none;width:min(100%,300px);max-width:300px;height:auto;max-height:none;margin-inline:auto;position:static;inset:auto;transform:none}.ffHeroV2__account{order:3;grid-area:account;place-self:start center;width:min(214px,100%);max-width:214px;min-height:0;margin:0;padding:17px;transform:none}}
