.converter-profile-page{background:#07141d;color:#eaf4fa}.converter-profile-page *{box-sizing:border-box}.converter-profile-hero{position:relative;min-height:470px;overflow:hidden;border-bottom:1px solid rgba(119,190,231,.22)}.converter-profile-hero__image{position:absolute;inset:0;background-image:url('/fityourself/img/hero-workshop.webp');background-position:center 45%;background-size:cover;transform:scale(1.015)}.converter-profile-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,27,.97) 0%,rgba(5,18,27,.78) 43%,rgba(5,18,27,.24) 100%),linear-gradient(0deg,#07141d 0%,transparent 42%)}.converter-profile-hero__content{position:relative;z-index:1;display:flex;min-height:470px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-top:90px;padding-bottom:58px}.converter-profile-back{margin-bottom:auto;color:#8bd4ff;text-decoration:none;font-weight:700}.converter-profile-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;border:1px solid rgba(93,226,164,.48);border-radius:999px;background:rgba(18,116,78,.32);color:#8cf0bd;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.converter-profile-badge svg{width:17px;height:17px}.converter-profile-hero h1{max-width:900px;margin:0;font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.045em}.converter-profile-hero p{margin:18px 0 0;color:#c7d9e4;font-size:18px}.converter-profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:28px;padding-top:42px;padding-bottom:74px}.converter-profile-main,.converter-profile-sidebar{display:grid;align-content:start;gap:22px}.converter-profile-card,.converter-profile-contact,.converter-profile-upgrade{border:1px solid rgba(126,186,220,.22);border-radius:16px;background:linear-gradient(145deg,rgba(18,43,58,.96),rgba(9,27,39,.96));box-shadow:0 18px 46px rgba(0,0,0,.18)}.converter-profile-card{padding:30px}.converter-profile-card h2,.converter-profile-contact h2,.converter-profile-upgrade h2{margin:0 0 14px;font-size:25px}.converter-profile-about h2{font-size:34px}.converter-profile-about p,.converter-profile-upgrade p{margin:0;color:#b7cad6;font-size:16px;line-height:1.7}.converter-profile-kicker,.converter-profile-upgrade>span{display:block;margin-bottom:10px;color:#4fc3ff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.converter-profile-capabilities,.converter-profile-tags{display:flex;flex-wrap:wrap;gap:10px}.converter-profile-capabilities span,.converter-profile-tags span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(118,181,216,.23);border-radius:9px;background:rgba(5,18,27,.44);color:#d8e7ef}.converter-profile-capabilities svg{width:18px;height:18px;color:#50bff9}.converter-profile-contact{padding:24px}.converter-profile-contact__row{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid rgba(126,186,220,.17)}.converter-profile-contact__row>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#0d3550;color:#63c9ff}.converter-profile-contact__row svg{width:19px;height:19px}.converter-profile-contact__row small{display:block;margin-bottom:5px;color:#7f9baa;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.converter-profile-contact__row strong,.converter-profile-contact__row a{display:block;color:#eaf4fa;line-height:1.5;overflow-wrap:anywhere}.converter-profile-contact__row a{color:#67caff;text-decoration:none}.converter-profile-contact__button{width:100%;margin-top:20px}.converter-profile-verified-note{display:flex;gap:8px;margin:17px 0 0;color:#8fa8b6;font-size:12px;line-height:1.5}.converter-profile-verified-note svg{flex:0 0 16px;width:16px;color:#62d39d}.converter-profile-upgrade{padding:26px;border-color:rgba(25,157,232,.42);background:linear-gradient(145deg,#0a4264,#082b40)}.converter-profile-upgrade .button{width:100%;margin-top:20px;text-align:center}.converter-profile-upgrade .button svg{flex:0 0 17px}.image-position-1{background-position:center 42%}.image-position-2{background-position:center 50%}.image-position-3{background-position:center 58%}.image-position-4{background-position:center 64%}.image-position-5{background-position:center 70%}.image-position-6{background-position:center 76%}

.converter-profile-logo{width:min(180px,44vw);max-height:92px;margin:0 0 18px;padding:10px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.94);object-fit:contain;box-shadow:0 12px 30px rgba(0,0,0,.25)}.converter-profile-tags--secondary{margin-top:12px}.converter-profile-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.converter-profile-gallery__grid a{display:block;overflow:hidden;border:1px solid rgba(126,186,220,.2);border-radius:11px;background:#07141d}.converter-profile-gallery__grid img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .2s ease}.converter-profile-gallery__grid a:hover img{transform:scale(1.025)}.converter-profile-source{margin:16px 0 0;color:#8fa8b6;font-size:12px}.converter-profile-source a{color:#67caff;overflow-wrap:anywhere}.converter-profile-map-card{padding:24px;border:1px solid rgba(126,186,220,.22);border-radius:16px;background:linear-gradient(145deg,rgba(18,43,58,.96),rgba(9,27,39,.96));box-shadow:0 18px 46px rgba(0,0,0,.18)}.converter-profile-map-card>span{display:block;margin-bottom:9px;color:#4fc3ff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.converter-profile-map-card h2{margin:0 0 16px;font-size:22px}.converter-profile-map-card .button{width:100%;margin-top:9px;text-align:center}.converter-profile-map-card small{display:block;margin-top:11px;color:#8fa8b6;line-height:1.45}.converter-profile-map-load{border-color:rgba(103,202,255,.45);background:transparent;color:#aaddf7;cursor:pointer}.converter-profile-map-frame{height:280px;margin-top:14px;overflow:hidden;border:1px solid rgba(126,186,220,.22);border-radius:11px}.converter-profile-map-frame iframe{width:100%;height:100%;border:0}

@media(max-width:900px){.converter-profile-layout{grid-template-columns:1fr}.converter-profile-hero,.converter-profile-hero__content{min-height:400px}.converter-profile-hero__shade{background:linear-gradient(90deg,rgba(5,18,27,.94),rgba(5,18,27,.48)),linear-gradient(0deg,#07141d,transparent 60%)}}@media(max-width:600px){.converter-profile-hero__content{padding-bottom:38px}.converter-profile-hero h1{font-size:42px}.converter-profile-layout{padding-top:24px;padding-bottom:50px}.converter-profile-card{padding:22px}.converter-profile-about h2{font-size:28px}.converter-profile-gallery__grid{grid-template-columns:1fr}.converter-profile-gallery__grid img{height:210px}}

/* FitYourself: photo visibility with a local text contrast gradient. */
.converter-profile-hero__shade { background:linear-gradient(90deg,rgba(5,18,27,.70) 0%,rgba(5,18,27,.35) 43%,rgba(5,18,27,.10) 100%),linear-gradient(0deg,rgba(7,20,29,.65) 0%,transparent 45%); }
.converter-profile-hero__content { text-shadow:0 2px 10px rgba(0,0,0,.5); }
@media(max-width:720px){.converter-profile-hero__shade { background:linear-gradient(90deg,rgba(5,18,27,.72),rgba(5,18,27,.25)),linear-gradient(0deg,rgba(7,20,29,.6),transparent 60%); }}
