:root{--pf-bg:#f5f6fa;--pf-surface:#fff;--pf-text:#1c1e26;--pf-text-secondary:#5e6270;--pf-text-muted:#9096a2;--pf-accent:#3b82f6;--pf-accent-soft:#3b82f614;--pf-accent-hover:#2563eb;--pf-highlight:#6366f1;--pf-green:#10b981;--pf-border:#0000000f;--pf-shadow-xs:0 1px 2px #0000000a;--pf-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--pf-shadow-md:0 4px 6px -1px #0000000f, 0 2px 4px -2px #0000000a;--pf-shadow-lg:0 10px 15px -3px #0000000f, 0 4px 6px -4px #0000000a;--pf-shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--pf-radius:16px;--pf-radius-sm:10px;--pf-radius-xs:6px;--pf-transition:.2s cubic-bezier(.4, 0, .2, 1);--pf-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body.dark-theme{--pf-bg:#0c0d14;--pf-surface:#16171f;--pf-text:#e8eaed;--pf-text-secondary:#9ca0ad;--pf-text-muted:#6b7080;--pf-accent:#60a5fa;--pf-accent-soft:#60a5fa1a;--pf-accent-hover:#93bbfd;--pf-highlight:#818cf8;--pf-green:#34d399;--pf-border:#ffffff12;--pf-shadow-xs:0 1px 2px #0000004d;--pf-shadow-sm:0 1px 3px #0006;--pf-shadow-md:0 4px 6px #0000004d;--pf-shadow-lg:0 10px 15px #00000059;--pf-shadow-xl:0 20px 25px #0006}.profile-page{background:var(--pf-bg);min-height:100vh;font-family:var(--pf-font);color:var(--pf-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--pf-transition);padding-bottom:48px}.profile-page *,.profile-page :before,.profile-page :after{box-sizing:border-box}.profile-page .container{max-width:1140px;margin:0 auto;padding:0 20px}.profile-header{background:var(--pf-surface);border-bottom:1px solid var(--pf-border);z-index:100;transition:all var(--pf-transition);padding:0;position:sticky;top:0}.profile-header__inner{justify-content:space-between;align-items:center;max-width:1140px;height:56px;margin:0 auto;padding:0 20px;display:flex}.profile-header__logo img{width:auto;height:32px;display:block}.profile-header__actions{align-items:center;gap:8px;display:flex}.profile-header__theme-btn{border-radius:var(--pf-radius-xs);border:1px solid var(--pf-border);width:36px;height:36px;color:var(--pf-text-secondary);cursor:pointer;transition:all var(--pf-transition);background:0 0;justify-content:center;align-items:center;font-size:15px;display:flex}.profile-header__theme-btn:hover{background:var(--pf-accent-soft);border-color:var(--pf-accent);color:var(--pf-accent)}.profile-layout{grid-template-columns:320px 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:991px){.profile-layout{grid-template-columns:1fr;gap:16px;margin-top:16px}}.profile-fade-in{opacity:0;animation:.5s forwards pfFadeIn;transform:translateY(16px)}.profile-fade-in.delay-1{animation-delay:50ms}.profile-fade-in.delay-2{animation-delay:.1s}.profile-fade-in.delay-3{animation-delay:.15s}.profile-fade-in.delay-4{animation-delay:.25s}@keyframes pfFadeIn{to{opacity:1;transform:translateY(0)}}.profile-skeleton{max-width:1140px;margin:24px auto 0;padding:0 20px}.profile-skeleton__layout{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:991px){.profile-skeleton__layout{grid-template-columns:1fr}}.profile-skeleton__card{background:var(--pf-surface);border-radius:var(--pf-radius);border:1px solid var(--pf-border);text-align:center;padding:40px 24px}.profile-skeleton__avatar{background:linear-gradient(90deg, var(--pf-border) 25%, transparent 50%, var(--pf-border) 75%);background-size:200% 100%;border-radius:50%;width:120px;height:120px;margin:0 auto 20px;animation:1.5s infinite pfShimmer}.profile-skeleton__line{background:linear-gradient(90deg, var(--pf-border) 25%, transparent 50%, var(--pf-border) 75%);background-size:200% 100%;border-radius:7px;height:14px;margin:10px auto;animation:1.5s infinite pfShimmer}.profile-skeleton__line--title{width:55%;height:20px}.profile-skeleton__line--sub{width:35%}.profile-skeleton__line--text{width:75%}.profile-skeleton__content{background:var(--pf-surface);border-radius:var(--pf-radius);border:1px solid var(--pf-border);padding:32px}.profile-skeleton__line--full{width:100%;margin:12px 0}.profile-skeleton__line--mid{width:65%;margin:12px 0}@keyframes pfShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-card{background:var(--pf-surface);border-radius:var(--pf-radius);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-sm);text-align:center;transition:box-shadow var(--pf-transition), background var(--pf-transition);padding:32px 20px 24px;position:sticky;top:80px}@media (max-width:991px){.profile-card{position:static}}.profile-card__avatar-wrap{width:120px;height:120px;margin:0 auto 20px;position:relative}.profile-card__avatar-ring{background:linear-gradient(135deg, var(--pf-accent), var(--pf-highlight));z-index:0;border-radius:12px;position:absolute;inset:-3px}.profile-card__avatar-ring:before{content:"";background:var(--pf-surface);border-radius:12px;width:100%;height:100%;display:block}.profile-card__avatar{z-index:1;border:3px solid var(--pf-surface);border-radius:10px;position:absolute;inset:0;overflow:hidden}.profile-card__avatar img{object-fit:contain;width:100%;height:100%}.profile-card__name{color:var(--pf-text);letter-spacing:-.3px;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.profile-card__org{color:var(--pf-accent);margin-bottom:20px;font-size:14px;font-weight:600}.profile-card__designation{color:var(--pf-text-muted);margin-bottom:4px;font-size:13px}.profile-card__actions{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.profile-card__action-btn{border-radius:var(--pf-radius-xs);font-size:13px;font-weight:600;font-family:var(--pf-font);cursor:pointer;transition:all var(--pf-transition);border:none;align-items:center;gap:6px;padding:9px 18px;line-height:1;text-decoration:none;display:inline-flex}.profile-card__action-btn i{font-size:14px}.profile-card__action-btn--save{background:var(--pf-accent);color:#fff}.profile-card__action-btn--save:hover{background:var(--pf-accent-hover);box-shadow:0 4px 12px #3b82f64d}.profile-card__action-btn--whatsapp{color:#fff;background:#25d366}.profile-card__action-btn--whatsapp:hover{background:#1ebe57;box-shadow:0 4px 12px #25d3664d}.profile-card__divider{background:var(--pf-border);height:1px;margin:0 0 16px}.profile-card__socials{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.profile-card__social-link{border-radius:var(--pf-radius-xs);background:var(--pf-accent-soft);width:36px;height:36px;color:var(--pf-text-secondary);transition:all var(--pf-transition);justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.profile-card__social-link:hover{box-shadow:var(--pf-shadow-md);transform:translateY(-2px)}.profile-card__social-link--facebook:hover{color:#fff;background:#1773ea}.profile-card__social-link--twitter:hover{color:#fff;background:#000}.profile-card__social-link--instagram:hover{color:#fff;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.profile-card__social-link--linkedin:hover{color:#fff;background:#0a66c2}.profile-card__social-link--youtube:hover{color:#fff;background:red}.profile-card__contact{text-align:left}.profile-card__contact-item{cursor:pointer;transition:background var(--pf-transition);border-radius:var(--pf-radius-xs);color:inherit;align-items:flex-start;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex}.profile-card__contact-item:hover{background:var(--pf-accent-soft)}.profile-card__contact-icon{border-radius:var(--pf-radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.profile-card__contact-icon--phone{color:#ef4444;background:#ef444414}.profile-card__contact-icon--email{color:#3b82f6;background:#3b82f614}.profile-card__contact-icon--location{color:#f59e0b;background:#f59e0b14}.profile-card__contact-icon--website{color:#10b981;background:#10b98114}.profile-card__contact-label{text-transform:uppercase;letter-spacing:.6px;color:var(--pf-text-muted);margin-bottom:1px;font-size:11px;font-weight:500}.profile-card__contact-value{color:var(--pf-text);word-break:break-word;font-size:13px;line-height:1.5}.profile-content{min-width:0}.profile-tabs{background:var(--pf-surface);border-radius:var(--pf-radius);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-sm);margin-bottom:20px;padding:4px}.profile-tabs__track{gap:2px;display:flex}.profile-tab{border-radius:var(--pf-radius-sm);font-size:14px;font-weight:500;font-family:var(--pf-font);color:var(--pf-text-muted);transition:all var(--pf-transition);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex;position:relative}.profile-tab:hover{color:var(--pf-text);background:var(--pf-accent-soft)}.profile-tab.active{background:var(--pf-accent);color:#fff;font-weight:600;box-shadow:0 2px 8px #3b82f640}.profile-tab__icon{font-size:15px;line-height:1}.profile-tab__label{line-height:1}.profile-tab__badge{background:#ffffff40;border-radius:100px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1}.profile-tab:not(.active) .profile-tab__badge{background:var(--pf-accent-soft);color:var(--pf-accent)}@media (max-width:480px){.profile-tab{gap:6px;padding:10px 12px;font-size:13px}.profile-tab__icon{font-size:14px}}.profile-about{background:var(--pf-surface);border-radius:var(--pf-radius);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-sm);overflow:hidden}.profile-about__header{align-items:center;gap:12px;padding:24px 28px 0;display:flex}.profile-about__icon-wrap{border-radius:var(--pf-radius-xs);background:var(--pf-accent-soft);width:32px;height:32px;color:var(--pf-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.profile-about__title{color:var(--pf-text);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.profile-about__body{padding:20px 28px 28px}.profile-about__body .about-content{color:var(--pf-text-secondary);font-size:14.5px;line-height:1.8}.profile-about__body .about-content p{margin-bottom:12px}.profile-about__body .about-content p:last-child{margin-bottom:0}.profile-about__body .about-content a{color:var(--pf-accent);transition:color var(--pf-transition);font-weight:500;text-decoration:none}.profile-about__body .about-content a:hover{color:var(--pf-accent-hover);text-decoration:underline}.profile-about__body .about-content ul{margin:12px 0;padding:0;list-style:none}.profile-about__body .about-content ul li{color:var(--pf-text-secondary);margin-bottom:8px;padding-left:20px;font-size:14.5px;position:relative}.profile-about__body .about-content ul li:before{content:"";background:var(--pf-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.profile-about__empty{text-align:center;color:var(--pf-text-muted);padding:60px 28px}.profile-about__empty-icon{opacity:.2;margin-bottom:12px;font-size:40px}.profile-about__empty-text{margin:0;font-size:14px}.profile-about__media-gallery{flex-wrap:wrap;gap:12px;padding:16px 28px 0;display:flex}.profile-about__media-item{background:var(--pf-bg);border:1px solid var(--pf-border);border-radius:10px;flex-shrink:0;width:160px;height:160px;position:relative;overflow:hidden}.profile-about__media-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:4px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:600px){.profile-about__media-item{width:130px;height:130px}.profile-about__media-gallery{padding:12px 20px 0}.profile-about__header{padding:20px 20px 0}.profile-about__body{padding:16px 20px 24px}}.profile-items{background:var(--pf-surface);border-radius:var(--pf-radius);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-sm);overflow:hidden}.profile-items__header{justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.profile-items__header-left{align-items:center;gap:12px;display:flex}.profile-items__icon-wrap{border-radius:var(--pf-radius-xs);background:var(--pf-accent-soft);width:32px;height:32px;color:var(--pf-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.profile-items__title{color:var(--pf-text);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.profile-items__count{color:var(--pf-text-muted);background:var(--pf-accent-soft);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.profile-items__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:0 28px 28px;display:grid}@media (max-width:600px){.profile-items__grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.profile-items__header{padding:20px 16px 16px}}@media (max-width:400px){.profile-items__grid{grid-template-columns:1fr}}.profile-item-card{background:var(--pf-surface);border-radius:var(--pf-radius-sm);border:1px solid var(--pf-border);transition:all var(--pf-transition);cursor:pointer;overflow:hidden}.profile-item-card:hover{box-shadow:var(--pf-shadow-lg);border-color:#3b82f626;transform:translateY(-3px)}.profile-item-card__image{aspect-ratio:4/3;background:var(--pf-bg);width:100%;position:relative;overflow:hidden}.profile-item-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.profile-item-card:hover .profile-item-card__image img{transform:scale(1.04)}.profile-item-card__badge{border-radius:var(--pf-radius-xs);background:var(--pf-accent);color:#fff;letter-spacing:.3px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.profile-item-card__body{padding:14px}.profile-item-card__name{color:var(--pf-text);margin:0;font-size:14px;font-weight:600;line-height:1.3}.profile-item-card__desc{color:var(--pf-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-items__empty{text-align:center;color:var(--pf-text-muted);grid-column:1/-1;padding:48px 28px}.profile-items__empty-icon{opacity:.15;margin-bottom:10px;font-size:36px}.profile-items__empty p{margin:0;font-size:14px}.profile-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0000008c;justify-content:center;align-items:center;padding:20px;transition:all .25s;display:flex;position:fixed;inset:0}.profile-modal-overlay.active{opacity:1;visibility:visible}.profile-modal{background:var(--pf-surface);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow-xl);width:100%;max-width:560px;max-height:85vh;transition:transform .25s;overflow-y:auto;transform:scale(.95)translateY(10px)}.profile-modal-overlay.active .profile-modal{transform:scale(1)translateY(0)}.profile-modal__image{border-radius:var(--pf-radius) var(--pf-radius) 0 0;width:100%;max-height:380px;position:relative;overflow:hidden}.profile-modal__image img{object-fit:cover;width:100%;height:auto;max-height:380px;display:block}.profile-modal__close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--pf-transition);z-index:1;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:12px;right:12px}.profile-modal__close:hover{background:#0009}.profile-modal__body{padding:20px 24px 24px}.profile-modal__category{color:var(--pf-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.profile-modal__name{color:var(--pf-text);letter-spacing:-.2px;margin:0 0 10px;font-size:20px;font-weight:700}.profile-modal__desc{color:var(--pf-text-secondary);margin:0;font-size:14px;line-height:1.7}.profile-footer{text-align:center;color:var(--pf-text-muted);margin-top:32px;padding:16px 0;font-size:12.5px}.profile-footer a{color:var(--pf-accent);transition:color var(--pf-transition);font-weight:500;text-decoration:none}.profile-footer a:hover{color:var(--pf-accent-hover)}.profile-footer__separator{background:var(--pf-text-muted);vertical-align:middle;opacity:.4;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.profile-powered{background:var(--pf-surface);border:1px solid var(--pf-border);color:var(--pf-text-muted);transition:all var(--pf-transition);border-radius:100px;align-items:center;gap:5px;margin-top:12px;padding:6px 16px;font-size:11.5px;text-decoration:none;display:inline-flex}.profile-powered:hover{border-color:var(--pf-accent);box-shadow:var(--pf-shadow-sm)}.profile-mobile-bar{display:none}@media (max-width:767px){.profile-mobile-bar{z-index:9999;background:var(--pf-surface);border-top:1px solid var(--pf-border);padding:6px 0;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}body.dark-theme .profile-mobile-bar{box-shadow:0 -2px 10px #0000004d}.profile-page{padding-bottom:72px}}.profile-mobile-bar__list{justify-content:space-around;align-items:center;max-width:420px;margin:0 auto;padding:0;list-style:none;display:flex}.profile-mobile-bar__item{flex:1}.profile-mobile-bar__btn{cursor:pointer;color:var(--pf-text-muted);transition:color var(--pf-transition);width:100%;font-family:var(--pf-font);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;text-decoration:none;display:flex}.profile-mobile-bar__btn:hover,.profile-mobile-bar__btn:active{color:var(--pf-accent)}.profile-mobile-bar__icon{font-size:20px;line-height:1}.profile-mobile-bar__label{letter-spacing:.2px;font-size:10px;font-weight:600}.profile-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.profile-not-found__icon{color:var(--pf-text-muted);opacity:.2;margin-bottom:16px;font-size:56px}.profile-not-found__title{color:var(--pf-text);margin-bottom:8px;font-size:22px;font-weight:700}.profile-not-found__text{color:var(--pf-text-muted);max-width:380px;margin-bottom:24px;font-size:14px}.profile-not-found__btn{border-radius:var(--pf-radius-xs);background:var(--pf-accent);color:#fff;font-size:13px;font-weight:600;font-family:var(--pf-font);transition:all var(--pf-transition);align-items:center;gap:8px;padding:10px 24px;text-decoration:none;display:inline-flex}.profile-not-found__btn:hover{background:var(--pf-accent-hover);box-shadow:0 4px 12px #3b82f64d}.profile-page::-webkit-scrollbar{width:6px}.profile-page::-webkit-scrollbar-track{background:0 0}.profile-page::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}body.dark-theme .profile-page::-webkit-scrollbar-thumb{background:#ffffff14}
.tpl-switcher__fab{z-index:10001;background:var(--pf-accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #3b82f659,0 0 #3b82f633}.tpl-switcher__fab:hover{box-shadow:0 6px 28px #3b82f673,0 0 0 4px #3b82f626}@media (max-width:767px){.tpl-switcher__fab{border-radius:14px;width:46px;height:46px;font-size:18px;bottom:80px;right:16px}}.tpl-switcher__backdrop{z-index:10002;-webkit-backdrop-filter:blur(4px);background:#00000073;position:fixed;inset:0}.tpl-switcher__panel{z-index:10003;background:var(--pf-surface,#fff);border-radius:24px 24px 0 0;max-width:520px;max-height:80vh;margin:0 auto;padding:24px 20px 32px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #00000026}.tpl-switcher__head{border-bottom:1px solid var(--pf-border,#0000000f);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.tpl-switcher__title{color:var(--pf-text,#1c1e26);font-size:18px;font-weight:700;font-family:var(--pf-font,"Inter", sans-serif);margin:0 0 4px}.tpl-switcher__subtitle{color:var(--pf-text-muted,#9096a2);font-size:13px;font-family:var(--pf-font,"Inter", sans-serif);margin:0}.tpl-switcher__close{border:1px solid var(--pf-border,#0000000f);width:32px;height:32px;color:var(--pf-text-muted,#9096a2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.tpl-switcher__close:hover{background:var(--pf-accent-soft,#3b82f614);color:var(--pf-accent,#3b82f6);border-color:var(--pf-accent,#3b82f6)}.tpl-switcher__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:360px){.tpl-switcher__grid{grid-template-columns:1fr}}.tpl-switcher__card{border:2px solid var(--pf-border,#0000000f);cursor:pointer;background:var(--pf-surface,#fff);text-align:left;font-family:var(--pf-font,"Inter", sans-serif);border-radius:14px;padding:0;transition:all .2s;position:relative;overflow:hidden}.tpl-switcher__card:hover{border-color:var(--pf-accent,#3b82f6);box-shadow:0 4px 16px #3b82f61f}.tpl-switcher__card.active{border-color:var(--pf-accent,#3b82f6);box-shadow:0 0 0 3px var(--pf-accent-soft,#3b82f61f), 0 4px 16px #3b82f61f}.tpl-switcher__card-preview{color:#ffffffe6;justify-content:center;align-items:center;height:72px;font-size:22px;display:flex}.tpl-switcher__card-info{padding:10px 12px 12px}.tpl-switcher__card-name{color:var(--pf-text,#1c1e26);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.tpl-switcher__card-desc{color:var(--pf-text-muted,#9096a2);font-size:11px;display:block}.tpl-switcher__card-check{background:var(--pf-accent,#3b82f6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;position:absolute;top:8px;right:8px}.tpl-hero{background:var(--pf-bg);min-height:100vh;font-family:var(--pf-font);color:var(--pf-text);-webkit-font-smoothing:antialiased;padding-bottom:48px}.tpl-hero__header{z-index:100;background:linear-gradient(#00000059 0%,#0000 100%);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:fixed;top:0;left:0;right:0}.tpl-hero__logo img{width:auto;height:30px}.tpl-hero__theme-btn{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:all .2s;display:flex}.tpl-hero__theme-btn:hover{background:#fff3;border-color:#ffffff59}.tpl-hero__hero{height:70vh;min-height:480px;max-height:700px;position:relative;overflow:hidden}@media (max-width:767px){.tpl-hero__hero{height:65vh;min-height:400px;max-height:600px}}.tpl-hero__hero-bg{transform-origin:50%;position:absolute;inset:0}.tpl-hero__hero-bg img{object-fit:cover;width:100%;height:100%}.tpl-hero__hero-gradient{z-index:1;background:linear-gradient(#0000 0%,#0000001a 30%,#0006 60%,#000000d9 100%);position:absolute;inset:0}.tpl-hero__mesh{z-index:0;pointer-events:none;background:radial-gradient(at 20% 80%,#3b82f626 0%,#0000 50%),radial-gradient(at 80% 20%,#6366f11a 0%,#0000 50%);animation:8s ease-in-out infinite alternate heroMeshShift;position:absolute;inset:0}@keyframes heroMeshShift{0%{opacity:.6}to{opacity:1}}.tpl-hero__hero-content{z-index:2;max-width:680px;padding:0 24px 36px;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.tpl-hero__hero-content{padding:0 48px 48px}}.tpl-hero__location{-webkit-backdrop-filter:blur(8px);color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:500;display:inline-flex}.tpl-hero__location i{color:#60a5fa;font-size:11px}.tpl-hero__name{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 20px #0000004d;margin:0 0 8px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.15}.tpl-hero__subtitle{color:#ffffffbf;text-shadow:0 1px 8px #0003;margin:0;font-size:clamp(14px,2.5vw,18px);font-weight:400}.tpl-hero__action-bar{gap:10px;max-width:680px;padding:20px 24px;display:flex}@media (min-width:768px){.tpl-hero__action-bar{padding:24px 48px}}.tpl-hero__btn{font-size:14px;font-weight:600;font-family:var(--pf-font);cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.tpl-hero__btn--save{background:var(--pf-text);color:var(--pf-bg);border-color:var(--pf-text)}.tpl-hero__btn--save:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff;box-shadow:0 4px 16px #3b82f64d}.tpl-hero__btn--exchange{color:var(--pf-text);border-color:var(--pf-border);background:0 0}.tpl-hero__btn--exchange:hover{color:#25d366;background:#25d3660f;border-color:#25d366}.tpl-hero__body{max-width:680px;padding:0 24px}@media (min-width:768px){.tpl-hero__body{padding:0 48px}}.tpl-hero__contacts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tpl-hero__chip{background:var(--pf-surface);border:1px solid var(--pf-border);color:var(--pf-text);font-size:13px;font-weight:500;font-family:var(--pf-font);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;transition:all .2s;display:inline-flex}.tpl-hero__chip i{color:var(--pf-accent);font-size:14px}.tpl-hero__chip span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tpl-hero__chip:hover{border-color:var(--pf-accent);background:var(--pf-accent-soft)}.tpl-hero__socials{gap:10px;margin-bottom:28px;display:flex}.tpl-hero__social{background:var(--pf-surface);border:1px solid var(--pf-border);width:40px;height:40px;color:var(--pf-text-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:all .2s;display:flex}.tpl-hero__social:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff;box-shadow:0 4px 12px #3b82f640}.tpl-hero__tabs{border-bottom:2px solid var(--pf-border);gap:0;margin-bottom:24px;display:flex}.tpl-hero__tab{font-size:14px;font-weight:600;font-family:var(--pf-font);color:var(--pf-text-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:12px 20px;text-decoration:none;transition:all .2s;display:inline-flex}.tpl-hero__tab:hover{color:var(--pf-text)}.tpl-hero__tab.active{color:var(--pf-text);border-bottom-color:var(--pf-text)}.tpl-hero__tab-badge{background:var(--pf-accent-soft);color:var(--pf-accent);border-radius:100px;padding:1px 7px;font-size:11px;font-weight:700}.tpl-hero__footer{text-align:center;color:var(--pf-text-muted);margin-top:40px;padding:20px 0;font-size:12.5px}.tpl-hero__footer a{color:var(--pf-accent);font-weight:500;text-decoration:none}.tpl-hero__footer-dot{background:var(--pf-text-muted);vertical-align:middle;opacity:.4;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.tpl-hero__powered{background:var(--pf-surface);border:1px solid var(--pf-border);color:var(--pf-text-muted);border-radius:100px;align-items:center;gap:5px;margin-top:12px;padding:6px 16px;font-size:11.5px;display:inline-flex;text-decoration:none!important}.tpl-hero__powered strong{color:var(--pf-accent)}@media (max-width:767px){.tpl-hero{padding-bottom:72px}}.tpl-portfolio{background:var(--pf-bg);min-height:100vh;font-family:var(--pf-font);color:var(--pf-text);-webkit-font-smoothing:antialiased;padding-bottom:48px}.tpl-portfolio__header{background:var(--pf-surface);border-bottom:1px solid var(--pf-border);z-index:100;position:sticky;top:0}.tpl-portfolio__header-inner{justify-content:space-between;align-items:center;max-width:960px;height:56px;margin:0 auto;padding:0 24px;display:flex}.tpl-portfolio__logo img{width:auto;height:30px;display:block}.tpl-portfolio__header-actions{align-items:center;gap:8px;display:flex}.tpl-portfolio__theme-btn{border:1px solid var(--pf-border);width:36px;height:36px;color:var(--pf-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.tpl-portfolio__theme-btn:hover{background:var(--pf-accent-soft);color:var(--pf-accent);border-color:var(--pf-accent)}.tpl-portfolio__banner{height:200px;position:relative;overflow:hidden}@media (max-width:600px){.tpl-portfolio__banner{height:160px}}.tpl-portfolio__banner-mesh{background:linear-gradient(135deg,#a855f7 0%,#8b5cf6 20%,#6366f1 40%,#3b82f6 60%,#ec4899 80%,#f97316 100%) 0 0/400% 400%;animation:12s ease-in-out infinite portfolioBannerShift;position:absolute;inset:0}@keyframes portfolioBannerShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}body.dark-theme .tpl-portfolio__banner-mesh{opacity:.7}.tpl-portfolio__container{max-width:960px;margin:0 auto;padding:0 24px}.tpl-portfolio__profile{z-index:2;grid-template-columns:auto 1fr auto;align-items:start;gap:24px;margin-top:-60px;display:grid;position:relative}@media (max-width:768px){.tpl-portfolio__profile{text-align:center;grid-template-columns:1fr;gap:16px;margin-top:-50px}}.tpl-portfolio__avatar-wrap{position:relative}.tpl-portfolio__avatar{border:5px solid var(--pf-surface);width:160px;height:160px;box-shadow:var(--pf-shadow-lg);background:var(--pf-surface);border-radius:24px;overflow:hidden}@media (max-width:768px){.tpl-portfolio__avatar{width:130px;height:130px;margin:0 auto}}.tpl-portfolio__avatar img{object-fit:cover;width:100%;height:100%}.tpl-portfolio__info{padding-top:70px}@media (max-width:768px){.tpl-portfolio__info{padding-top:0}}.tpl-portfolio__name{color:var(--pf-text);letter-spacing:-.5px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:clamp(22px,4vw,32px);font-weight:800;line-height:1.2;display:flex}@media (max-width:768px){.tpl-portfolio__name{justify-content:center}}.tpl-portfolio__pro-badge{background:var(--pf-text);color:var(--pf-bg);letter-spacing:.3px;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}body.dark-theme .tpl-portfolio__pro-badge{background:var(--pf-accent);color:#fff}.tpl-portfolio__pro-badge i{color:#fbbf24;font-size:10px}.tpl-portfolio__title{color:var(--pf-text-secondary);margin:0 0 4px;font-size:15px}.tpl-portfolio__location{color:var(--pf-text-muted);margin:0 0 16px;font-size:13px}.tpl-portfolio__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:768px){.tpl-portfolio__actions{justify-content:center}}.tpl-portfolio__btn{font-size:13px;font-weight:700;font-family:var(--pf-font);cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.tpl-portfolio__btn--primary{background:var(--pf-text);color:var(--pf-bg);border-color:var(--pf-text)}.tpl-portfolio__btn--primary:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.tpl-portfolio__btn--outline{color:var(--pf-text);border-color:var(--pf-border);background:0 0}.tpl-portfolio__btn--outline:hover{border-color:var(--pf-text)}.tpl-portfolio__stats{gap:28px;padding-top:70px;display:flex}@media (max-width:768px){.tpl-portfolio__stats{justify-content:center;gap:32px;padding-top:0}}.tpl-portfolio__stat{text-align:center}.tpl-portfolio__stat-value{color:var(--pf-text);letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.1;display:block}.tpl-portfolio__stat-label{color:var(--pf-text-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.tpl-portfolio__contacts{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}@media (max-width:768px){.tpl-portfolio__contacts{justify-content:center}}.tpl-portfolio__chip{background:var(--pf-surface);border:1px solid var(--pf-border);color:var(--pf-text);font-size:13px;font-weight:500;font-family:var(--pf-font);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:inline-flex}.tpl-portfolio__chip i{color:var(--pf-accent);font-size:13px}.tpl-portfolio__chip:hover{border-color:var(--pf-accent);background:var(--pf-accent-soft)}.tpl-portfolio__socials{gap:10px;margin-bottom:24px;display:flex}@media (max-width:768px){.tpl-portfolio__socials{justify-content:center}}.tpl-portfolio__social{background:var(--pf-surface);border:1px solid var(--pf-border);width:38px;height:38px;color:var(--pf-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:15px;text-decoration:none;transition:all .2s;display:flex}.tpl-portfolio__social:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.tpl-portfolio__tabs{border-bottom:1px solid var(--pf-border);gap:0;margin-bottom:24px;display:flex}.tpl-portfolio__tab{font-size:14px;font-weight:600;font-family:var(--pf-font);color:var(--pf-text-muted);border-bottom:3px solid #0000;align-items:center;gap:2px;margin-bottom:-1px;padding:14px 20px;text-decoration:none;transition:all .2s;display:inline-flex}.tpl-portfolio__tab:hover{color:var(--pf-text)}.tpl-portfolio__tab.active{color:var(--pf-text);border-bottom-color:var(--pf-text)}.tpl-portfolio__tab-sup{color:var(--pf-accent);vertical-align:super;font-size:10px;font-weight:700}.tpl-portfolio__footer{text-align:center;color:var(--pf-text-muted);margin-top:40px;padding:20px 0;font-size:12.5px}.tpl-portfolio__footer a{color:var(--pf-accent);font-weight:500;text-decoration:none}.tpl-portfolio__footer-dot{background:var(--pf-text-muted);vertical-align:middle;opacity:.4;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.tpl-portfolio__powered{background:var(--pf-surface);border:1px solid var(--pf-border);color:var(--pf-text-muted);border-radius:100px;align-items:center;gap:5px;margin-top:12px;padding:6px 16px;font-size:11.5px;display:inline-flex;text-decoration:none!important}.tpl-portfolio__powered strong{color:var(--pf-accent)}@media (max-width:767px){.tpl-portfolio{padding-bottom:72px}}.tpl-minimal{background:var(--pf-bg);min-height:100vh;font-family:var(--pf-font);color:var(--pf-text);-webkit-font-smoothing:antialiased;padding-bottom:48px;position:relative}.tpl-minimal:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 20%,#3b82f60a 0%,#0000 50%),radial-gradient(circle at 70% 80%,#6366f10a 0%,#0000 50%),radial-gradient(circle,#a855f708 0%,#0000 60%);animation:20s ease-in-out infinite alternate minimalBgShift;position:fixed;inset:0}@keyframes minimalBgShift{0%{background:radial-gradient(circle at 30% 20%,#3b82f60a 0%,#0000 50%),radial-gradient(circle at 70% 80%,#6366f10a 0%,#0000 50%),radial-gradient(circle,#a855f708 0%,#0000 60%)}to{background:radial-gradient(circle at 70% 60%,#3b82f60a 0%,#0000 50%),radial-gradient(circle at 20% 30%,#6366f10a 0%,#0000 50%),radial-gradient(circle at 60% 80%,#a855f708 0%,#0000 60%)}}.tpl-minimal__header{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.8);background:#ffffffa6;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}body.dark-theme .tpl-minimal__header{background:#16171fb3;border-bottom-color:#ffffff0d}.tpl-minimal__logo img{width:auto;height:30px;display:block}.tpl-minimal__theme-btn{border:1px solid var(--pf-border);width:36px;height:36px;color:var(--pf-text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.tpl-minimal__theme-btn:hover{background:var(--pf-accent-soft);color:var(--pf-accent);border-color:var(--pf-accent)}.tpl-minimal__wrapper{z-index:1;max-width:460px;margin:0 auto;padding:32px 20px;position:relative}.tpl-minimal__card{background:var(--pf-surface);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-lg);text-align:center;border-radius:24px;padding:36px 28px 28px}.tpl-minimal__avatar-wrap{margin-bottom:20px}.tpl-minimal__avatar{border:4px solid var(--pf-surface);width:110px;height:110px;box-shadow:0 0 0 2px var(--pf-accent), var(--pf-shadow-md);border-radius:50%;margin:0 auto;overflow:hidden}.tpl-minimal__avatar img{object-fit:cover;width:100%;height:100%}.tpl-minimal__identity{margin-bottom:20px}.tpl-minimal__name{color:var(--pf-text);letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.2}.tpl-minimal__title{color:var(--pf-text-secondary);margin:0 0 4px;font-size:14px}.tpl-minimal__location{color:var(--pf-text-muted);justify-content:center;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.tpl-minimal__location i{color:var(--pf-accent);font-size:11px}.tpl-minimal__actions{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.tpl-minimal__btn{font-size:13px;font-weight:600;font-family:var(--pf-font);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:7px;padding:10px 20px;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.tpl-minimal__btn i{font-size:14px}.tpl-minimal__btn--save{background:var(--pf-accent);color:#fff}.tpl-minimal__btn--save:hover{background:var(--pf-accent-hover);box-shadow:0 4px 14px #3b82f64d}.tpl-minimal__btn--wa{color:#fff;background:#25d366}.tpl-minimal__btn--wa:hover{background:#1ebe57;box-shadow:0 4px 14px #25d3664d}.tpl-minimal__contacts{justify-content:center;gap:10px;margin-bottom:16px;display:flex}.tpl-minimal__contact-chip{border:1px solid var(--pf-border);background:var(--pf-accent-soft);width:44px;height:44px;color:var(--pf-accent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.tpl-minimal__contact-chip:hover{background:var(--pf-accent);color:#fff;border-color:var(--pf-accent);box-shadow:0 4px 12px #3b82f640}.tpl-minimal__socials{border-top:1px solid var(--pf-border);justify-content:center;gap:12px;padding-top:16px;display:flex}.tpl-minimal__social{width:36px;height:36px;color:var(--pf-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:all .2s;display:flex}.tpl-minimal__social:hover{color:var(--pf-accent);background:var(--pf-accent-soft)}.tpl-minimal__content{margin-top:20px}.tpl-minimal__tabs{background:var(--pf-surface);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-xs);border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.tpl-minimal__tab{font-size:13px;font-weight:600;font-family:var(--pf-font);color:var(--pf-text-muted);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex}.tpl-minimal__tab:hover{color:var(--pf-text);background:var(--pf-accent-soft)}.tpl-minimal__tab.active{background:var(--pf-accent);color:#fff;box-shadow:0 2px 8px #3b82f640}.tpl-minimal__tab-count{background:#ffffff40;border-radius:100px;padding:1px 6px;font-size:10px;font-weight:700}.tpl-minimal__tab:not(.active) .tpl-minimal__tab-count{background:var(--pf-accent-soft);color:var(--pf-accent)}.tpl-minimal__footer{text-align:center;color:var(--pf-text-muted);margin-top:32px;padding:16px 0;font-size:12px}.tpl-minimal__footer a{color:var(--pf-accent);font-weight:500;text-decoration:none}.tpl-minimal__footer-dot{background:var(--pf-text-muted);vertical-align:middle;opacity:.4;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.tpl-minimal__powered{background:var(--pf-surface);border:1px solid var(--pf-border);color:var(--pf-text-muted);border-radius:100px;align-items:center;gap:5px;margin-top:10px;padding:5px 14px;font-size:11px;display:inline-flex;text-decoration:none!important}.tpl-minimal__powered strong{color:var(--pf-accent)}@media (max-width:767px){.tpl-minimal{padding-bottom:72px}}.tpl-hero__body .profile-about,.tpl-hero__body .profile-items{border-radius:var(--pf-radius);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-sm);overflow:hidden}.tpl-minimal__content .profile-about,.tpl-minimal__content .profile-items{border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-sm);border-radius:16px;overflow:hidden}.tpl-minimal__content .profile-about__header,.tpl-minimal__content .profile-items__header{padding:18px 20px 0}.tpl-minimal__content .profile-about__body{padding:14px 20px 20px}.tpl-minimal__content .profile-items__grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px}.tpl-portfolio__container .profile-about,.tpl-portfolio__container .profile-items{border-radius:var(--pf-radius);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-sm)}.tpl-hero,.tpl-portfolio,.tpl-minimal,.profile-page{will-change:opacity}
