:root{--profile-font-weight-bold:700;--profile-font-weight-semibold:600;--profile-font-weight-medium:500;--profile-font-weight-normal:400;--profile-letter-spacing-tight:-.02em;--profile-letter-spacing-normal:0;--profile-line-height-tight:1.2;--profile-line-height-normal:1.5;--profile-line-height-relaxed:1.7;--profile-banner-height:240px;--profile-banner-height-sm:180px;--profile-banner-height-horizontal:120px;--profile-photo-size:140px;--profile-photo-size-sm:110px;--profile-photo-size-horizontal:120px;--profile-photo-border:5px;--profile-radius-sm:.625rem;--profile-radius-md:.875rem;--profile-radius-lg:1rem;--profile-radius-xl:1.25rem;--profile-radius-2xl:1.5rem;--profile-radius-full:9999px;--profile-space-xs:.25rem;--profile-space-sm:.5rem;--profile-space-md:1rem;--profile-space-lg:1.5rem;--profile-space-xl:2rem;--profile-transition-fast:.15s ease;--profile-transition-normal:.25s cubic-bezier(.4,0,.2,1);--profile-transition-slow:.4s cubic-bezier(.4,0,.2,1);--profile-shadow-sm:0 4px 12px -4px #00000014;--profile-shadow-md:0 8px 24px -8px #0000001f;--profile-shadow-lg:0 12px 32px -8px #0000002e;--profile-shadow-card:0 20px 60px -15px #00000026,0 10px 30px -15px #0000001a,0 0 0 1px #0000000d;--profile-shadow-card-hover:0 30px 80px -15px #0003,0 15px 40px -15px #00000026,0 0 0 1px #0000000d;--profile-primary:#ff6b35;--profile-secondary:#0c4572;--profile-accent:#f59e0b;--profile-text:#191919;--profile-text-muted:color-mix(in srgb,var(--profile-text)70%,transparent);--profile-bg:#fff;--profile-bg-alt:#f9fafb;--profile-card:#fff;--profile-border:#e5e7eb;--profile-button:#ff6b35;--profile-button-text:#fff;--profile-link:#ff6b35;--profile-shadow:#0000001a}html{scroll-behavior:smooth}.profile-container{background:var(--profile-bg);color:var(--profile-text);min-height:100vh;position:relative;overflow-x:hidden}.profile-container *,.profile-container :before,.profile-container :after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}.profile-container:before{content:"";pointer-events:none;z-index:0;width:120%;height:120%;position:fixed;top:-10%;left:-10%}.profile-card{background:var(--profile-card);border:1px solid var(--profile-border);border-radius:var(--profile-radius-2xl);box-shadow:var(--profile-shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;transition:box-shadow var(--profile-transition-slow),transform var(--profile-transition-slow);animation:.6s ease-out profileFadeIn;position:relative;overflow:hidden}.profile-card:hover{box-shadow:var(--profile-shadow-card-hover)}.profile-tab-active{background-color:var(--profile-button)!important;color:var(--profile-button-text)!important;box-shadow:none!important;border-color:#0000!important}.profile-card-interactive:hover{box-shadow:var(--profile-shadow-card-hover);transform:translateY(-4px)}.profile-banner{aspect-ratio:3;background:linear-gradient(135deg,var(--profile-primary)0%,var(--profile-accent)30%,var(--profile-secondary)100%);border-radius:var(--profile-radius-2xl)var(--profile-radius-2xl)0 0;position:relative;overflow:hidden}.profile-banner img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .6s;position:relative}.profile-banner:hover img{transform:scale(1.05)}.profile-banner:after{content:"";z-index:2;background:radial-gradient(circle at 30% 40%,#ffffff26 0%,#0000 50%),radial-gradient(circle at 70% 60%,#0000001a 0%,#0000 50%);animation:8s ease-in-out infinite bannerShimmer;position:absolute;inset:0}.profile-banner-horizontal{height:var(--profile-banner-height-horizontal);border-radius:0}.profile-banner-divider{z-index:10;pointer-events:none;width:100%;height:50px;line-height:0;position:absolute;bottom:-1px;left:0}.profile-banner-divider svg{width:100%;height:100%;display:block}.profile-banner-divider svg path{fill:var(--profile-card)}.profile-photo{width:var(--profile-photo-size);height:var(--profile-photo-size);border-radius:var(--profile-radius-full);border:var(--profile-photo-border)solid var(--profile-primary);z-index:10;object-fit:cover;object-position:center top;transition:transform var(--profile-transition-slow),box-shadow var(--profile-transition-slow);margin-top:0;animation:.8s ease-out .2s backwards profileFadeIn;position:relative;box-shadow:0 20px 40px -10px #0000004d,0 0 0 1px #0000000d,inset 0 0 0 1px #ffffff1a}.profile-photo:hover{transform:scale(1.05);box-shadow:0 25px 50px -10px #00000059,0 0 0 1px #0000000d,inset 0 0 0 1px #fff3}.profile-header:not(.profile-header-no-banner):not(.profile-header-standard):not(.profile-header-horizontal-wrapper):not(.profile-header-logo-only) .profile-photo{margin-top:calc(var(--profile-photo-size)*-.35)}.profile-photo.mx-auto{margin-left:auto;margin-right:auto;display:block}.profile-photo-horizontal{width:var(--profile-photo-size-horizontal);height:var(--profile-photo-size-horizontal);border-width:4px;margin-top:0!important}.profile-photo-standard{margin-top:0!important}.profile-info{text-align:center;padding:1.25rem var(--profile-space-lg)3.5rem;z-index:5;animation:1s ease-out .3s backwards profileFadeIn;position:relative}.profile-identity{align-items:inherit;flex-direction:column;display:flex}.profile-name{font-size:clamp(1.5rem,4vw,1.625rem);font-weight:var(--profile-font-weight-bold);color:var(--profile-text);margin:var(--profile-space-sm)0 .125rem;letter-spacing:var(--profile-letter-spacing-tight);line-height:var(--profile-line-height-tight)}.profile-name,.section-title,.profile-container :is(h1,h2,h3,h4,h5,h6),.profile-preview-frame :is(h1,h2,h3,h4,h5,h6){font-family:var(--profile-title-font,inherit)}[data-heading-font=Rakkas] :is(.profile-name,.section-title,h1,h2,h3,h4,h5,h6){letter-spacing:.1em}.profile-title{font-size:1.0625rem;font-weight:var(--profile-font-weight-medium);color:var(--profile-text-muted);letter-spacing:var(--profile-letter-spacing-normal);opacity:.85;margin:0}.profile-company{font-size:.9375rem;font-weight:var(--profile-font-weight-medium);color:var(--profile-text-muted);margin:var(--profile-space-xs)0}.profile-tagline{font-size:1rem;font-weight:var(--profile-font-weight-medium);color:var(--profile-text);max-width:500px;line-height:var(--profile-line-height-normal);margin:.75rem auto 0;font-style:italic}.profile-bio{font-size:.9375rem;font-weight:var(--profile-font-weight-normal);color:var(--profile-text-muted);max-width:600px;line-height:var(--profile-line-height-relaxed);opacity:.95;margin:1.25rem auto 0}.profile-header-contacts{justify-content:center;gap:.625rem;margin-top:1.25rem;animation:.8s ease-out .5s backwards profileFadeIn;display:flex}.profile-header-contacts-left{justify-content:flex-start}.profile-header-contact{border-radius:var(--profile-radius-md);background:var(--profile-bg-alt);border:1px solid var(--profile-border);width:44px;height:44px;color:var(--profile-primary);transition:all var(--profile-transition-normal);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-header-contact:hover{background:var(--profile-primary);border-color:var(--profile-primary);color:var(--profile-button-text);box-shadow:var(--profile-shadow-md);transform:translateY(-2px)}.profile-header-no-banner{background:var(--profile-card);border-radius:var(--profile-radius-2xl)var(--profile-radius-2xl)0 0}.profile-header-no-banner .profile-info{padding-top:2.5rem;padding-bottom:2.5rem}.profile-header-no-photo .profile-info{padding-top:var(--profile-space-xl)}.profile-header-name-only .profile-info{padding-top:var(--profile-space-xl);padding-bottom:var(--profile-space-xl)}.profile-header-name-only .profile-name{margin-top:0;margin-bottom:0}.profile-header-horizontal-wrapper.profile-header-name-only .profile-header-horizontal{padding-top:var(--profile-space-xl);padding-bottom:var(--profile-space-xl)}.profile-header-horizontal-wrapper.profile-header-name-only .profile-horizontal-content{text-align:center;justify-content:center}.profile-header-horizontal-wrapper.profile-header-name-only .profile-horizontal-text .profile-name{text-align:center}.profile-header-standard .profile-banner{border-radius:var(--profile-radius-2xl)var(--profile-radius-2xl)0 0}.profile-info-standard{padding-top:var(--profile-space-lg)}.profile-header-horizontal-wrapper{border-radius:var(--profile-radius-2xl)var(--profile-radius-2xl)0 0;overflow:hidden}.profile-header-horizontal{background:var(--profile-card);padding:var(--profile-space-lg);margin-top:0;position:relative}.profile-header-horizontal-wrapper:not(.profile-header-no-banner) .profile-header-horizontal{padding-top:var(--profile-space-xl);margin-top:0}.profile-horizontal-content{align-items:center;gap:var(--profile-space-lg);display:flex}.profile-horizontal-photo{flex-shrink:0}.profile-horizontal-text{flex:1;min-width:0}.profile-horizontal-text .profile-name{margin:0 0 var(--profile-space-xs)0;text-align:left;font-size:1.75rem}.profile-horizontal-text .profile-title,.profile-horizontal-text .profile-company{margin:var(--profile-space-xs)0;text-align:left}.profile-horizontal-text .profile-bio{text-align:left;max-width:none;margin:.75rem 0 0}.profile-horizontal-text .profile-tagline{margin:var(--profile-space-sm)0 0 0;text-align:left;max-width:none;margin-left:0}.profile-bio-horizontal{margin:var(--profile-space-lg)0 0 0;padding-top:var(--profile-space-md);border-top:1px solid var(--profile-border);text-align:left;max-width:none}.profile-header-logo-only{background:var(--profile-card);border-radius:var(--profile-radius-2xl)var(--profile-radius-2xl)0 0}.profile-info-logo-only{padding:var(--profile-space-xl)var(--profile-space-lg)var(--profile-space-lg)}.profile-org-logo{object-fit:contain;max-width:280px;max-height:112px;margin:0 auto var(--profile-space-lg)auto;display:block}.profile-org-logo-light{display:block}.profile-org-logo-dark,.profile-org-logo-fallback-dark{display:none}@media (prefers-color-scheme:dark){:root[data-theme=auto] .profile-org-logo-light{display:none}:root[data-theme=auto] .profile-org-logo-dark,:root[data-theme=auto] .profile-org-logo-fallback-dark{display:block}}:root[data-theme=dark] .profile-org-logo-light{display:none}:root[data-theme=dark] .profile-org-logo-dark,:root[data-theme=dark] .profile-org-logo-fallback-dark{display:block}.profile-actions{margin-top:var(--profile-space-xl);margin-bottom:var(--profile-space-xl);flex-direction:column;gap:.75rem;animation:1s ease-out .4s backwards profileFadeIn;display:flex}.action-button{border-radius:var(--profile-radius-lg);font-weight:var(--profile-font-weight-bold);letter-spacing:var(--profile-letter-spacing-normal);transition:all var(--profile-transition-normal);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:1rem 1.75rem;font-size:.9375rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.action-button-primary{background:var(--profile-button);color:var(--profile-button-text);box-shadow:0 4px 14px -3px var(--profile-shadow)}.action-button-primary:hover{filter:brightness(1.1);box-shadow:0 8px 20px -4px var(--profile-shadow);transform:translateY(-2px)}.action-button-primary:active{filter:brightness(.95);transform:translateY(0)}.action-button-secondary{background:var(--profile-bg-alt);color:var(--profile-text);border:2px solid var(--profile-border);box-shadow:var(--profile-shadow-sm)}.action-button-secondary:hover{border-color:var(--profile-primary);box-shadow:0 12px 24px -4px var(--profile-shadow);transform:translateY(-3px)}.action-button-secondary:active{transform:translateY(-1px)}.profile-card[data-header-layout=horizontal] .profile-actions{padding-left:var(--profile-space-lg);justify-content:flex-start}.profile-card[data-header-layout=logo-only] .profile-actions{justify-content:center}.contact-methods{gap:var(--profile-space-sm);padding:var(--profile-space-lg);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));animation:1s ease-out .5s backwards profileFadeIn;display:grid}.contact-method{padding:var(--profile-space-md).75rem;background:var(--profile-bg-alt);border:2px solid var(--profile-border);border-radius:var(--profile-radius-xl);color:var(--profile-text);transition:all var(--profile-transition-normal);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:95px;text-decoration:none;display:flex;position:relative;overflow:hidden}.contact-method:before{content:"";background:linear-gradient(135deg,var(--profile-primary)0%,transparent 100%);opacity:0;transition:opacity var(--profile-transition-normal);position:absolute;inset:0}.contact-method:hover:before{opacity:.05}.contact-method:hover{border-color:var(--profile-primary);box-shadow:0 15px 35px -5px #00000026,0 0 0 1px var(--profile-primary);transform:translateY(-4px)}.contact-method svg{width:1.75rem;height:1.75rem;color:var(--profile-primary);z-index:1;transition:transform var(--profile-transition-normal);position:relative}.contact-method:hover svg{transform:scale(1.1)}.contact-method-label{font-size:.9375rem;font-weight:var(--profile-font-weight-semibold);text-align:center;z-index:1;letter-spacing:var(--profile-letter-spacing-normal);position:relative}.social-links{justify-content:center;gap:var(--profile-space-md);animation:1s ease-out .6s backwards profileFadeIn;display:flex}.social-link{border-radius:var(--profile-radius-full);background:var(--profile-bg-alt);border:2px solid var(--profile-border);width:52px;height:52px;color:var(--profile-text);transition:all var(--profile-transition-normal);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.social-link:before{content:"";background:radial-gradient(circle,var(--profile-link)0%,transparent 70%);opacity:0;transition:opacity var(--profile-transition-normal);position:absolute;inset:0}.social-link:hover:before{opacity:.1}.social-link:hover{border-color:var(--profile-link);color:var(--profile-link);box-shadow:0 12px 28px -5px #0003,0 0 0 1px var(--profile-link);transform:translateY(-4px)scale(1.05)}.social-link svg{z-index:1;width:1.375rem;height:1.375rem;transition:transform var(--profile-transition-normal);position:relative}.social-link:hover svg{transform:scale(1.15)}.section-title{font-size:1.25rem;font-weight:var(--profile-font-weight-semibold);color:var(--profile-text);margin:0 0 var(--profile-space-md);letter-spacing:var(--profile-letter-spacing-normal);line-height:1.3}.profile-card+div{z-index:1;position:relative}.profile-card+div>*{animation:.6s ease-out backwards profileFadeIn}.profile-card+div>:first-child{animation-delay:.2s}.profile-card+div>:nth-child(2){animation-delay:.3s}.profile-card+div>:nth-child(3){animation-delay:.4s}.profile-card+div>:nth-child(4){animation-delay:.5s}.profile-card+div>:nth-child(n+5){animation-delay:.6s}.profile-section{background:var(--profile-card);border:1px solid var(--profile-border);border-radius:var(--profile-radius-xl);padding:var(--profile-space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--profile-shadow-md);transition:all var(--profile-transition-normal)}.profile-section:hover{box-shadow:var(--profile-shadow-lg);transform:translateY(-2px)}.profile-html-content{color:var(--profile-text);line-height:var(--profile-line-height-relaxed)}.profile-html-content>:first-child{margin-top:0}.profile-html-content>:last-child{margin-bottom:0}.profile-html-content p{margin:0 0 var(--profile-space-md)}.profile-html-content a{color:var(--profile-link);font-weight:var(--profile-font-weight-medium);text-decoration:none}.profile-html-content a:hover{text-decoration:underline}.links-grid-item{border-radius:var(--profile-radius-md);transition:all var(--profile-transition-normal);background:var(--profile-bg-alt);border:2px solid var(--profile-border)}.links-grid-item:hover{box-shadow:var(--profile-shadow-md);border-color:var(--profile-primary);transform:translateY(-3px)}.links-grid-item:hover svg{transform:scale(1.1)}.links-list-item{border-radius:var(--profile-radius-md);transition:all var(--profile-transition-normal);background:var(--profile-bg-alt);border:2px solid var(--profile-border)}.links-list-item:hover{box-shadow:var(--profile-shadow-md);border-color:var(--profile-primary);transform:translateY(-2px)}.gallery-grid{gap:.75rem;display:grid}.gallery-grid-3{grid-template-columns:repeat(3,1fr)}.gallery-grid-4{grid-template-columns:repeat(4,1fr)}.gallery-item{aspect-ratio:1;border-radius:var(--profile-radius-lg);cursor:pointer;background:var(--profile-bg-alt);transition:all var(--profile-transition-normal);position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--profile-transition-slow)}.gallery-item:hover{box-shadow:var(--profile-shadow-lg)}.gallery-item:hover img{transform:scale(1.08)}.gallery-item:after{content:"";opacity:0;transition:opacity var(--profile-transition-normal);pointer-events:none;background:linear-gradient(#0000 60%,#00000040 100%);position:absolute;inset:0}.gallery-item:hover:after{opacity:1}.video-section{position:relative}.video-section-label{font-size:.75rem;font-weight:var(--profile-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--profile-text-muted);align-items:center;gap:var(--profile-space-sm);margin-bottom:.75rem;display:flex}.video-section-label:before{content:"";background:var(--profile-primary);border-radius:1px;width:20px;height:2px}.video-wrapper{border-radius:var(--profile-radius-lg);background:var(--profile-bg-alt);box-shadow:var(--profile-shadow-md),0 0 0 1px var(--profile-border);transition:all var(--profile-transition-normal);position:relative;overflow:hidden}.video-wrapper:hover{box-shadow:var(--profile-shadow-lg),0 0 0 1px var(--profile-primary);transform:translateY(-2px)}.video-wrapper-16-9{padding-top:56.25%}.video-wrapper iframe,.video-wrapper video{border:none;width:100%;height:100%;position:absolute;inset:0}.service-card{background:var(--profile-card);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);transition:all var(--profile-transition-normal);padding:1.25rem}.service-card:hover{border-color:var(--profile-primary);box-shadow:var(--profile-shadow-md);transform:translateY(-2px)}.service-card-header{align-items:flex-start;gap:var(--profile-space-md);margin-bottom:.75rem;display:flex}.service-card-icon{background:var(--profile-bg-alt);border-radius:var(--profile-radius-lg);width:44px;height:44px;color:var(--profile-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card-icon svg{width:22px;height:22px}.service-card-title{font-size:1.0625rem;font-weight:var(--profile-font-weight-semibold);color:var(--profile-text);margin:0;line-height:1.3}.service-card-description{font-size:.875rem;font-weight:var(--profile-font-weight-normal);color:var(--profile-text-muted);margin:0 0 var(--profile-space-md);line-height:1.55}.service-card-footer{padding-top:var(--profile-space-md);border-top:1px solid var(--profile-border);justify-content:space-between;align-items:center;display:flex}.service-card-price{font-size:1rem;font-weight:var(--profile-font-weight-bold);color:var(--profile-primary)}.service-card-duration{font-size:.8125rem;font-weight:var(--profile-font-weight-normal);color:var(--profile-text-muted)}.service-card-cta{background:var(--profile-button);color:var(--profile-button-text);border-radius:var(--profile-radius-sm);font-size:.875rem;font-weight:var(--profile-font-weight-semibold);transition:all var(--profile-transition-normal);width:100%;margin-top:var(--profile-space-md);justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;text-decoration:none;display:inline-flex}.service-card-cta:hover{box-shadow:var(--profile-shadow-sm);transform:translateY(-1px)}.faq-list{flex-direction:column;gap:.625rem;display:flex}.faq-item{background:var(--profile-card);border:1px solid var(--profile-border);border-radius:var(--profile-radius-md);transition:all var(--profile-transition-normal);overflow:hidden}.faq-item:hover{border-color:color-mix(in srgb,var(--profile-primary)30%,var(--profile-border))}.faq-item[data-state=open]{border-color:var(--profile-primary);box-shadow:var(--profile-shadow-sm)}.faq-trigger{width:100%;padding:var(--profile-space-md)1.125rem;cursor:pointer;text-align:left;transition:background var(--profile-transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.faq-trigger:hover{background:var(--profile-bg-alt)}.faq-question{font-size:.9375rem;font-weight:var(--profile-font-weight-semibold);color:var(--profile-text);padding-right:var(--profile-space-md);line-height:1.4}.faq-chevron{width:20px;height:20px;color:var(--profile-text-muted);transition:transform var(--profile-transition-normal);flex-shrink:0}.faq-item[data-state=open] .faq-chevron{color:var(--profile-primary);transform:rotate(180deg)}.faq-content{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.faq-item[data-state=open] .faq-content{grid-template-rows:1fr}.faq-content-inner{overflow:hidden}.faq-answer{font-size:.875rem;font-weight:var(--profile-font-weight-normal);color:var(--profile-text-muted);line-height:var(--profile-line-height-relaxed);padding:0 1.125rem 1.125rem}.contact-form-submit{justify-content:center;align-items:center;gap:var(--profile-space-sm);width:100%;padding:var(--profile-space-md)var(--profile-space-lg);background:var(--profile-button);color:var(--profile-button-text);border-radius:var(--profile-radius-lg);font-size:.9375rem;font-weight:var(--profile-font-weight-semibold);cursor:pointer;transition:all var(--profile-transition-normal);border:none;display:inline-flex}.contact-form-submit:hover{box-shadow:var(--profile-shadow-md);transform:translateY(-2px)}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form-submit svg{width:18px;height:18px}.profile-container input,.profile-container textarea,.profile-container select{background:var(--profile-bg-alt);color:var(--profile-text);border:1px solid var(--profile-border);border-radius:var(--profile-radius-md);padding:var(--profile-space-sm)var(--profile-space-md);transition:all var(--profile-transition-fast);font-size:.9375rem}.profile-container input:focus,.profile-container textarea:focus,.profile-container select:focus{border-color:var(--profile-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-primary)15%,transparent);outline:none}.profile-container input::placeholder,.profile-container textarea::placeholder{color:var(--profile-text-muted);opacity:.6}.profile-container label{color:var(--profile-text);font-weight:var(--profile-font-weight-medium);font-size:.875rem}.profile-container [type=checkbox],.profile-container [type=radio]{border-color:var(--profile-border);color:var(--profile-primary)}.profile-container [type=checkbox]:checked,.profile-container [type=radio]:checked{background-color:var(--profile-primary);border-color:var(--profile-primary)}.profile-container .text-muted-foreground{color:var(--profile-text-muted)!important}.profile-container .text-destructive{color:#ef4444}.profile-container [data-slot=tabs-trigger]{transition:all var(--profile-transition-normal)}.profile-container [data-slot=tabs-trigger][data-state=active]{font-weight:var(--profile-font-weight-semibold);background:var(--profile-card)!important;color:var(--profile-primary)!important;border-color:var(--profile-primary)!important}.profile-container [data-slot=tabs-trigger]:hover:not([data-state=active]){background:color-mix(in srgb,var(--profile-text)8%,transparent);color:var(--profile-text)!important}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerShimmer{0%,to{opacity:1}50%{opacity:.7}}@media (min-width:640px){.profile-actions{gap:var(--profile-space-md);flex-flow:wrap}.action-button{flex:1;width:auto;min-width:160px}.profile-card[data-header-layout=horizontal] .profile-actions{flex-direction:row;justify-content:flex-start}.profile-card[data-header-layout=horizontal] .profile-actions .action-button{width:auto;min-width:160px}.profile-card[data-header-layout=logo-only] .profile-actions{flex-direction:row;justify-content:center}}@media (min-width:640px) and (max-width:767px){.action-button{flex:1 1 calc(50% - var(--profile-space-md));min-width:160px}.contact-methods{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){:root{--profile-photo-size:var(--profile-photo-size-sm)}.profile-header:not(.profile-header-no-banner):not(.profile-header-standard):not(.profile-header-horizontal-wrapper):not(.profile-header-logo-only) .profile-photo{margin-top:calc(var(--profile-photo-size-sm)*-.35)}.profile-name{font-size:1.5rem}.profile-title{font-size:1rem}.contact-methods{grid-template-columns:1fr}.social-links{gap:.75rem}.social-link{width:48px;height:48px}.gallery-grid-3,.gallery-grid-4{grid-template-columns:repeat(2,1fr)}.profile-horizontal-content{gap:var(--profile-space-md)}.profile-photo-horizontal{width:80px;height:80px}.profile-horizontal-text .profile-name{font-size:1.25rem}.profile-horizontal-text .profile-title{font-size:.875rem}.profile-horizontal-text .profile-company,.profile-bio-horizontal{font-size:.8125rem}.profile-banner-divider{height:35px}[data-slot=tabs-trigger]{padding-left:.75rem;padding-right:.75rem}}@media (max-width:374px){.profile-horizontal-content{text-align:center;flex-direction:column}.profile-header-horizontal-wrapper:not(.profile-header-no-banner) .profile-header-horizontal{padding-top:0}.profile-header-horizontal-wrapper:not(.profile-header-no-banner) .profile-horizontal-photo{margin-top:-40px}.profile-header-horizontal-wrapper.profile-header-no-photo:not(.profile-header-no-banner) .profile-header-horizontal{padding-top:var(--profile-space-lg)}.profile-horizontal-text .profile-name,.profile-horizontal-text .profile-title,.profile-horizontal-text .profile-company,.profile-horizontal-text .profile-tagline,.profile-bio-horizontal{text-align:center!important}.profile-photo-horizontal{width:70px;height:70px}.profile-horizontal-text .profile-name{font-size:1.125rem}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.font-medium{font-weight:var(--profile-font-weight-medium)}.font-semibold{font-weight:var(--profile-font-weight-semibold)}.p-3{padding:.75rem}.p-4{padding:1rem}.mb-3{margin-bottom:.75rem}.space-y-2>*+*{margin-top:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.h-4{height:1rem}.h-5{height:1.25rem}.aspect-square{aspect-ratio:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex-shrink-0{flex-shrink:0}.rounded-none{border-radius:0}.rounded-lg{border-radius:var(--profile-radius-lg)}.rounded-xl{border-radius:var(--profile-radius-xl)}.rounded-2xl{border-radius:var(--profile-radius-2xl)}.transition-transform{transition:transform var(--profile-transition-normal)}.transition-colors{transition:color var(--profile-transition-fast)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}
/*# sourceMappingURL=8de9117438fbd4a4.css.map*/