/* Compatibility layer only. The supplied Sites stylesheet remains unchanged. */
html{scroll-behavior:smooth}.atop-body{margin:0;background:#08080b}.atop-site,.atop-native-dialog{--color-primary:#823e51;--color-secondary:#553c49;--color-accent:#bc7385;--color-background:#130d11;--color-surface:#1b151b;--color-text:#f8f7f4;--color-muted:#c8bec4;--color-dark:#251319;--color-highlight:#c18b9b;--color-on-primary:#f8f7f4;--site-primary:var(--color-primary);--site-accent:var(--color-accent);--site-bg:var(--color-background);--site-surface:var(--color-surface);--site-text:var(--color-text);--site-muted:var(--color-muted);--media-primary-rgb:130 62 81;--media-secondary-rgb:85 60 73;--media-accent-rgb:188 115 133;--media-background-rgb:19 13 17;--media-surface-rgb:27 21 27;--media-highlight:#c18b9b;--media-deep:#251319;font-family:"Segoe UI Variable Display","Segoe UI",Inter,Arial,sans-serif;color:var(--color-text);background:var(--color-background)}
.atop-site [hidden],.atop-native-dialog [hidden]{display:none!important}.atop-site a{text-decoration:none}.atop-site button,.atop-native-dialog button{font:inherit;cursor:pointer}.atop-site input,.atop-site select,.atop-site textarea{font:inherit}.atop-site svg{display:inline-block;flex-shrink:0}.atop-site img{max-width:100%}.atop-site section[id]{scroll-margin-top:100px}.atop-site .brand-mark strong{font-weight:850;letter-spacing:-.06em;font-size:30px}.atop-site .immersive-profile-card__open{display:block;width:100%;height:100%;position:relative;color:#fff;overflow:hidden}.atop-site .immersive-profile-card__open>img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.atop-site .immersive-profile-card:hover .immersive-profile-card__open>img{transform:scale(1.035)}
.atop-site .service-marquee>a{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;font-size:clamp(26.4px,3.8vw,72px);font-weight:850;letter-spacing:-.055em;text-transform:uppercase;padding:18.4px 28.8px;color:var(--color-text);border-bottom:1px solid rgb(255 255 255/.15)}.atop-site .service-marquee{flex-wrap:wrap;overflow:visible;animation:none}.atop-site .preview-services>a{padding:8px 12.8px;border:1px solid rgb(255 255 255/.17);border-radius:2px;color:var(--color-text);font-size:12.8px}.atop-site .preview-services>a:hover{background:rgb(var(--media-primary-rgb)/.35)}
.atop-popup.mfp-bg{background:#050507;opacity:.28}.atop-popup .mfp-container{padding:0}.atop-popup .mfp-content{width:100vw;max-width:none;margin:0}.atop-preview-root{width:100vw;min-height:100dvh;background:rgb(var(--media-background-rgb)/.76);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.atop-preview-root .profile-preview{width:100%;max-width:none;min-height:100dvh;height:100dvh;margin:0;border:0;border-radius:0;background:transparent}.atop-preview-root .profile-preview__content{background:linear-gradient(125deg,rgb(var(--media-surface-rgb)/.12),rgb(var(--media-background-rgb)/.4))}.atop-preview-root .profile-preview__media{position:relative}.atop-preview-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atop-preview-root .preview-close{z-index:20}.atop-preview-root .preview-close>span:first-child{font-size:30px;font-weight:300}.atop-preview-root .preview-arrow{font-size:28px}.atop-native-dialog{padding:0;border:1px solid rgb(255 255 255/.16);width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;box-shadow:0 30px 120px #0008}.atop-native-dialog::backdrop{background:#08080b99;backdrop-filter:blur(12px)}.atop-native-dialog .service-dialog{position:relative;inset:auto;transform:none;max-width:none;width:auto;margin:0;padding:clamp(30px,5vw,70px)}.atop-native-dialog h2{font-size:clamp(30px,4vw,52px);font-weight:850;line-height:1.05;margin:20px 0 28px;letter-spacing:-.05em}.atop-native-dialog p{line-height:1.8;color:var(--color-muted);margin:16px 0}.atop-native-dialog .atop-close{position:absolute;right:18px;top:12px;background:transparent;color:var(--color-text);border:0;font-size:32px;width:44px;height:44px}.atop-favorite-link{display:block;padding:16px 0;color:var(--color-text);border-bottom:1px solid #ffffff22}.atop-site .is-favorite svg{fill:var(--color-accent);stroke:var(--color-accent)}
.atop-site .atop-search{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid rgb(255 255 255/.12)}.atop-search input{width:100%;background:transparent;border:0;color:var(--color-text);outline-offset:5px;padding:10px 0}.atop-search input::placeholder{color:var(--color-muted)}.atop-active-filters{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px}.atop-active-filters:empty{display:none}.atop-active-filters button{border:1px solid rgb(var(--media-accent-rgb)/.5);background:rgb(var(--media-primary-rgb)/.18);color:var(--color-text);padding:8px 12px;font-size:12px}.atop-empty{padding:50px 0;text-align:center}.atop-empty h3{font-size:28px}.atop-empty p{margin:14px 0 24px}.atop-site .filter-options{flex-wrap:wrap}.atop-site .atop-photo-breather{position:relative;overflow:hidden;min-height:70svh}.atop-photo-breather>img{position:absolute;inset:0;object-fit:cover;object-position:center 40%;width:100%;height:100%;opacity:.55}.atop-photo-breather .media-breather__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--media-background-rgb)/.8),transparent 70%)}.atop-photo-breather .atop-breather-text{position:relative;z-index:1}.atop-atmosphere{position:relative;padding:10vw 7vw;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 75% 60%,rgb(var(--media-secondary-rgb)/.8),transparent 60%),var(--color-background)}.atop-atmosphere h2{font-size:clamp(48px,8vw,128px);line-height:.98;letter-spacing:-.07em;font-weight:850;text-transform:uppercase;position:relative}.atop-atmosphere-orb{position:absolute;right:-3vw;top:12%;width:44vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgb(var(--media-accent-rgb)/.35),rgb(var(--media-primary-rgb)/.06) 58%,transparent 68%);filter:blur(8px)}
.atop-site .review-form label{display:block;font-size:13px;line-height:1.5}.atop-site .review-form input,.atop-site .review-form select,.atop-site .review-form textarea{display:block;width:100%;border:1px solid #ffffff22;background:rgb(var(--media-background-rgb)/.5);color:var(--color-text);padding:12px;margin:6px 0 14px}.atop-site .review-form small{display:block;color:var(--color-muted);margin-top:14px}.atop-site .rating-bars p{font-size:14px;margin:16px 0;color:var(--color-muted)}.atop-site .atop-honeypot{position:absolute;left:-9999px}.atop-site .personal-gallery-grid a{display:block;height:100%}.atop-site .personal-gallery-grid a img{width:100%;height:100%;object-fit:cover}.atop-status{position:fixed;z-index:99999;bottom:24px;left:50%;transform:translateX(-50%);background:#17151d;color:#fff;padding:14px 22px;border:1px solid #ffffff33;border-radius:3px;opacity:0;pointer-events:none;font:14px/1.5 Arial,sans-serif;max-width:90vw}.atop-status.visible{opacity:1}.atop-skip{position:fixed;left:16px;top:-100px;z-index:99999;background:#fff;color:#000;padding:12px 16px}.atop-skip:focus{top:16px}.atop-site :focus-visible,.atop-native-dialog :focus-visible{outline:2px solid var(--color-highlight);outline-offset:5px}.atop-body.admin-bar .site-header{top:32px}.atop-site .mfp-hide{display:none!important}.atop-site .vc_row{margin-left:0;margin-right:0}.atop-site .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.atop-site .wpb_content_element{margin-bottom:0}.atop-site .footer-links button{color:inherit;background:transparent;border:0;text-align:left;padding:0}
@media(max-width:800px){.atop-preview-root .profile-preview{height:auto;min-height:100dvh;display:block;overflow:visible}.atop-preview-root .profile-preview__media{height:55svh;min-height:320px}.atop-preview-root .profile-preview__content{padding:40px 28px 70px}.atop-preview-root .preview-close{position:fixed;top:12px;right:16px;background:#08080b66;padding:8px 12px;backdrop-filter:blur(12px)}.atop-preview-root .preview-arrow{position:fixed;top:35svh;z-index:19}.atop-preview-root .preview-arrow--left{left:8px}.atop-preview-root .preview-arrow--right{right:8px}.atop-site .service-marquee>a{font-size:24px;padding:12.8px 16px}.atop-site .atop-search{padding:10px 16px}.atop-site .personal-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atop-body.admin-bar .site-header{top:46px}.atop-site .exclusive-track{animation:none;overflow-x:auto;width:100%;padding:0 24px;scroll-snap-type:x mandatory}.atop-site .exclusive-track>article{scroll-snap-align:start;flex:0 0 75vw}.atop-site .personal-hero__content h1{overflow-wrap:normal}.atop-native-dialog{max-height:85dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atop-site *,.atop-site *:before,.atop-site *:after{animation:none!important;transition:none!important}}
.atop-native-dialog{min-height:0;height:fit-content}.atop-status{z-index:10000020}
.atop-site .eyebrow,.atop-site .profile-name__surname,.atop-native-dialog .eyebrow{color:var(--color-highlight)}
.atop-site{font-size:16px;line-height:1.5}.atop-site :is(h1,h2,h3,h4,h5,h6,p,span,a,button,input,textarea,select){font-family:inherit}.atop-site .profile-preview__media>.preview-media-logo{background:transparent;filter:none}.atop-popup .mfp-close{display:none}

/* Title-only remains the reference default; icons are enabled per OT service. */
.atop-site .atop-service{gap:.6rem}
.atop-site .atop-service[data-service-display="icon"]{min-width:2.75rem;min-height:2.75rem;justify-content:center;padding:.65rem}
.atop-site .atop-service>svg{width:1.25em;height:1.25em}
.atop-site .service-marquee .atop-service[data-service-display="icon"]{font-size:clamp(1.5rem,3vw,2.5rem);padding:1rem}
.atop-site .atop-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.atop-service-popup h2{display:flex;align-items:center;gap:.6em;overflow-wrap:anywhere}
.atop-service-popup h2>svg{flex:none;width:.8em;height:.8em}
.atop-service-content{overflow-wrap:anywhere}
.atop-service-content img{max-width:100%;height:auto}
.atop-site.atop-preview-root .profile-preview__content .profile-name{white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}
.atop-site.atop-preview-root .profile-preview__content .profile-name>span{white-space:normal}
/* Keep profile navigation in the reserved top bar on narrow screens. */
@media(max-width:50rem){.atop-site.atop-preview-root .preview-arrow{top:1rem;transform:none}.atop-site.atop-preview-root .preview-arrow--left{left:1rem;right:auto}.atop-site.atop-preview-root .preview-arrow--right{left:4.5rem;right:auto}}
.atop-site .preview-services>.atop-service{border-radius:99px}
.atop-site .preview-services>.atop-service>.atop-sr-only{display:block}
.atop-site .atop-service .atop-service-custom-icon,.atop-native-dialog h2 .atop-service-custom-icon{width:1.25em;height:1.25em;max-width:none;object-fit:contain;flex:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}
.atop-site .atop-service .atop-service-svg,.atop-native-dialog h2 .atop-service-svg{color:var(--color-accent,currentColor)}
