:root{--bg: #FFFFFF;--bg-surface: #F4F7FF;--bg-dark: #060C1A;--bg-navy: #0A2540;--primary: #0A2540;--accent: #00C6FF;--gold: #C9A84C;--text: #0A2540;--text-secondary: #5A7184;--text-muted: #94A3B8;--text-on-dark: #FFFFFF;--border: rgba(10,37,64,.08);--border-accent: rgba(0,198,255,.4);--gradient-hero: linear-gradient(135deg, #0A2540 0%, #1565C0 100%);--gradient-accent: linear-gradient(135deg, #00C6FF 0%, #0072FF 100%);--gradient-card: linear-gradient(145deg, #FFFFFF 0%, #F8FAFF 100%);--shadow-card: 0 4px 32px rgba(10,37,64,.08);--shadow-card-hover: 0 16px 48px rgba(0,198,255,.12);--shadow-nav: 0 4px 24px rgba(10,37,64,.06);--shadow-electric: 0 0 40px rgba(0,198,255,.25);--blur-glass: blur(20px);--font-brutal: "Bebas Neue", impact, sans-serif;--font-serif: "Cormorant", Georgia, serif;--font-mono: "DM Mono", "Courier New", monospace;--font-body: "DM Sans", system-ui, sans-serif;--section-padding: 140px 0;--container-width: 1320px;--container-padding: 0 64px}@media(max-width:768px){:root{--section-padding: 80px 0;--container-padding: 0 24px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-surface)}body{font-family:var(--font-body);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fff}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{border:none;background:none;font:inherit}.section-container{max-width:var(--container-width);margin:0 auto;padding:var(--container-padding)}.section{padding:var(--section-padding);position:relative}.section-title{font-family:var(--font-brutal);font-size:clamp(56px,8vw,120px);line-height:.88;letter-spacing:-1px;color:var(--primary);text-transform:uppercase;margin-bottom:24px}.section-title--light{color:#fff}.hero-title{font-family:var(--font-brutal);font-size:clamp(96px,16vw,220px);line-height:.85;letter-spacing:-3px;color:#fff;text-transform:uppercase;display:block}.hero-subtitle{font-family:var(--font-serif);font-size:clamp(22px,2.5vw,36px);font-style:italic;font-weight:300;color:#ffffffb3;letter-spacing:2px}.label-mono{font-family:var(--font-mono);font-size:15px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);font-weight:500}.cta-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#00c6ff,#0072ff);border:none;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:16px 40px;border-radius:4px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 32px #0072ff59;transition:transform .3s,box-shadow .3s}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0072ff73}.cta-primary span{position:relative;z-index:1}.cta-ghost{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#fffc;text-decoration:none;background:transparent;border:1px solid rgba(255,255,255,.3);padding:16px 40px;border-radius:4px;transition:color .2s,border-color .2s,background .2s}.cta-ghost:hover{color:#fff;border-color:#fff9;background:#ffffff0d}.cursor-spotlight{position:fixed;top:0;left:0;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,198,255,.04) 0%,transparent 70%);pointer-events:none;z-index:9998;mix-blend-mode:multiply;transition:background .3s ease}.cursor-spotlight.hovering{background:radial-gradient(circle,rgba(0,198,255,.08) 0%,transparent 70%)}.cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:50%;background:var(--primary);pointer-events:none;z-index:99999;mix-blend-mode:difference}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--gradient-accent);box-shadow:0 0 12px #00c6ff99;z-index:9997;transform-origin:left}.intro{position:fixed;inset:0;z-index:99999;background:var(--bg-navy);display:flex;align-items:center;justify-content:center}.intro__line{position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,198,255,.35),rgba(0,198,255,.65),rgba(0,198,255,.35),transparent);transform-origin:left}.intro__glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,198,255,.15) 0%,transparent 70%);filter:blur(40px)}.intro__text{font-family:var(--font-mono);font-size:clamp(18px,3vw,32px);letter-spacing:8px;text-transform:uppercase;color:#fff;text-align:center;position:relative;z-index:2}.intro__subtext{font-family:var(--font-mono);font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#ffffff80;margin-top:12px}.navbar{position:fixed;top:0;left:0;right:0;z-index:9990;padding:24px 64px;display:flex;align-items:center;justify-content:space-between;transition:background .4s,border-color .4s,backdrop-filter .4s,box-shadow .4s,padding .4s;border-bottom:1px solid transparent}.navbar.scrolled{background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border);box-shadow:var(--shadow-nav);padding:16px 64px}.navbar__logo{display:flex;align-items:center;gap:12px;text-decoration:none}.navbar__logo-img{height:46px;width:auto;flex-shrink:0}.navbar__logo-text{display:flex;align-items:baseline;gap:8px;font-family:var(--font-brutal);font-size:24px;letter-spacing:3px;color:#fff;text-transform:uppercase;transition:color .4s}.navbar__logo-accent{font-family:var(--font-serif);font-size:20px;font-style:italic;font-weight:300;color:var(--accent);letter-spacing:1px;transition:color .4s}.navbar.scrolled .navbar__logo-text{color:var(--primary)}.navbar__links{display:flex;align-items:center;gap:32px;list-style:none}.navbar__link{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;transition:color .3s;display:flex;align-items:baseline;gap:6px}.navbar__link-number{font-family:var(--font-mono);font-size:9px;color:var(--accent);opacity:.5;transition:opacity .3s}.navbar__link:hover .navbar__link-number{opacity:1}.navbar.scrolled .navbar__link{color:var(--text-secondary)}.navbar__link:hover{color:#fff}.navbar.scrolled .navbar__link:hover{color:var(--primary)}.navbar__link.active{color:#fff}.navbar__link.active .navbar__link-number{opacity:1}.navbar.scrolled .navbar__link.active{color:var(--accent)}.navbar__cta{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#00c6ff,#0072ff);border:none;padding:12px 28px;border-radius:4px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 16px #0072ff4d}.navbar.scrolled .navbar__cta{color:#fff}.navbar__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0072ff66}.navbar__hamburger{display:none;flex-direction:column;gap:5px;width:28px;padding:4px 0;z-index:10001}.navbar__hamburger span{display:block;width:100%;height:1.5px;background:#fff;transition:transform .3s,opacity .3s,background .3s;transform-origin:center}.navbar.scrolled .navbar__hamburger span{background:var(--primary)}.navbar__hamburger.open span{background:#fff!important}.navbar__hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger.open span:nth-child(2){opacity:0}.navbar__hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:9995;background:#0a2540f7;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center}.mobile-menu__content{display:flex;flex-direction:column;align-items:center;gap:8px}.mobile-menu__link{font-family:var(--font-brutal);font-size:clamp(36px,8vw,56px);color:#fff;text-transform:uppercase;letter-spacing:2px;transition:color .2s;line-height:1.3}.mobile-menu__link:hover{color:var(--accent)}.mobile-menu__cta{margin-top:32px;font-family:var(--font-mono);font-size:14px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:16px 40px;transition:background .3s,color .3s}.mobile-menu__cta:hover{background:var(--accent);color:var(--bg-navy)}.section-transition,.section-transition--to-white,.section-transition--from-white,.section-transition--to-void{height:0}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--bg-navy)}.hero__video-container{position:absolute;inset:0;overflow:hidden;z-index:0}.hero__video{width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.9)}.hero__video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,#040814d1,#04081480,#0408141a)}.hero__grain{position:absolute;inset:0;z-index:2;opacity:.25;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.hero__content{position:relative;z-index:2;width:58%;padding:100px 0 60px 80px;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.hero__brand{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.hero__brand-name{font-family:var(--font-brutal);font-size:18px;letter-spacing:8px;text-transform:uppercase;color:#fff;line-height:1}.hero__brand-name--accent{font-family:var(--font-serif);font-size:18px;font-style:italic;font-weight:300;letter-spacing:2px;color:var(--accent)}.hero__brand-line{width:48px;height:1px;background:var(--gradient-accent);margin:16px 0;transform-origin:left;box-shadow:0 0 8px #00c6ff4d}.hero__tagline{font-family:var(--font-mono);font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#fff9;margin-bottom:32px}.hero__title-block{margin:0 0 28px}.hero-title{font-family:var(--font-brutal);font-size:clamp(72px,10vw,150px);line-height:.92;letter-spacing:3px;color:#fff;text-transform:uppercase;display:block}.hero-title--outline{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.5);margin-left:0}.hero-title--electric{background:linear-gradient(135deg,#00c6ff,#0072ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-family:var(--font-serif);font-size:20px;font-style:italic;font-weight:300;color:#ffffffd9;letter-spacing:1px}.hero__actions{display:flex;gap:16px;align-items:center;margin-top:40px}.hero__data{display:flex;align-items:center;gap:40px;margin-top:56px;padding-top:40px;border-top:1px solid rgba(255,255,255,.15)}.data-number{font-family:var(--font-brutal);font-size:48px;color:#fff;line-height:1;display:block}.data-label{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffffbf;display:block;margin-top:4px}.data-divider{width:1px;height:48px;background:#ffffff26}.hero__scroll-indicator{position:absolute;right:64px;bottom:60px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--accent),transparent)}.hero__scroll-text{font-family:var(--font-mono);font-size:9px;letter-spacing:4px;color:#fff6}.manifesto{text-align:center;background:var(--bg-navy);position:relative;overflow:hidden}.manifesto__bg-elements{position:absolute;inset:0;pointer-events:none}.manifesto__orb{position:absolute;border-radius:50%;filter:blur(80px)}.manifesto__orb--1{width:400px;height:400px;background:#00c6ff14;top:-100px;right:-80px}.manifesto__orb--2{width:300px;height:300px;background:#0072ff0f;bottom:-60px;left:-60px}.manifesto__grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.manifesto__content{position:relative;z-index:2}.manifesto .label-mono{color:#fff9}.manifesto__quote-mark{font-family:var(--font-serif);font-size:clamp(80px,12vw,160px);line-height:.6;color:transparent;background:linear-gradient(135deg,#00c6ff,#0072ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;margin-bottom:-20px;-webkit-user-select:none;user-select:none}.manifesto__quote{font-family:var(--font-serif);font-size:clamp(28px,4vw,52px);font-style:italic;font-weight:300;line-height:1.35;color:#fff;max-width:820px;margin:0 auto;quotes:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.25em;padding:0;border:none}.manifesto__word-wrap{overflow:hidden;display:inline-block}.manifesto__word{display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit}.manifesto__line{width:100px;height:1px;background:var(--gradient-accent);margin:40px auto;box-shadow:0 0 20px #00c6ff80}.manifesto__body{font-size:17px;line-height:1.8;color:#ffffffbf;max-width:580px;margin:0 auto}.manifesto__pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:960px;margin:64px auto 0}.manifesto__pillar{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s ease,background .3s ease}.manifesto__pillar:hover{border-color:#00c6ff33;background:#00c6ff0a}.manifesto__pillar-number{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.manifesto__pillar-title{font-family:var(--font-heading);font-size:22px;font-weight:400;color:#fff;letter-spacing:2px;text-transform:uppercase}.manifesto__pillar-desc{font-size:14px;color:#ffffffb3;line-height:1.5}@media(max-width:960px){.manifesto__pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.manifesto__pillars{grid-template-columns:1fr;gap:16px;max-width:400px}.manifesto__quote-mark{margin-bottom:-10px}}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:80px}.service-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px 32px;position:relative;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .4s cubic-bezier(.76,0,.24,1),border-color .4s,box-shadow .4s}.service-card:hover{transform:translateY(-6px);border-color:var(--border-accent);box-shadow:var(--shadow-card-hover)}.service-card__number{font-family:var(--font-mono);font-size:80px;font-weight:300;color:var(--primary);opacity:.04;line-height:1;margin-bottom:-20px;display:block;position:relative}.service-card__icon{font-size:20px;color:var(--accent);display:block;margin-bottom:14px;position:relative}.service-card__title{font-family:var(--font-brutal)!important;font-size:28px!important;letter-spacing:1px;color:var(--primary)!important;margin-bottom:4px;position:relative;text-transform:uppercase}.service-card__subtitle{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:block;position:relative}.service-card__desc{font-size:14px;line-height:1.7;color:var(--text-secondary);position:relative}.transformations{background:var(--bg-surface)}.transformations__subtitle{font-size:17px;color:var(--text-secondary);max-width:500px;margin-top:16px;line-height:1.6}.transformations__tabs{display:flex;gap:12px;margin-top:48px;flex-wrap:wrap}.transformations__tab{display:flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid var(--border);border-radius:12px;background:#fff;font-family:var(--font-body);font-size:14px;color:var(--text-secondary);transition:all .3s ease}.transformations__tab:hover{border-color:var(--accent);color:var(--primary)}.transformations__tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.transformations__tab-number{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;opacity:.5}.transformations__tab.active .transformations__tab-number{color:var(--accent);opacity:1}.transformations__tab-title{font-weight:500}.transformations__showcase{margin-top:40px}.transformations__images{display:flex;align-items:center;gap:24px}.transformations__img-card{flex:1;position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-card)}.transformations__img-card img{width:100%;height:100%;object-fit:cover;display:block}.transformations__img-card--after{border:2px solid var(--accent);box-shadow:0 8px 40px #00c6ff26}.transformations__img-label{position:absolute;top:16px;left:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#fff;padding:6px 16px;background:#0a2540bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;z-index:2}.transformations__img-label--after{background:linear-gradient(135deg,#00c6ffd9,#0072ffd9)}.transformations__arrow{flex-shrink:0}.transformations__details{display:flex;align-items:flex-start;gap:48px;margin-top:36px;padding:36px 40px;background:#fff;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-card)}.transformations__info{flex:1}.transformations__treatment-label{font-family:var(--font-mono);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.transformations__case-title{font-family:var(--font-brutal);font-size:clamp(24px,3vw,36px);color:var(--primary);margin:8px 0 12px}.transformations__description{font-size:15px;line-height:1.7;color:var(--text-secondary)}.transformations__metrics{display:flex;gap:32px;flex-shrink:0}.transformations__metric{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;background:var(--bg-surface);border-radius:12px;min-width:90px}.transformations__metric-value{font-family:var(--font-brutal);font-size:28px;color:var(--primary)}.transformations__metric-label{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.director{background:var(--bg-navy);overflow:hidden}.director__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.director__photo-wrapper{position:relative}.director__photo{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:24px;display:block;filter:brightness(.95) saturate(.9)}.director__frame{position:absolute;inset:20px -20px -20px 20px;border:2px solid var(--accent);border-radius:24px;z-index:-1;opacity:.3}.director__content{color:#fff}.director .label-mono{color:var(--accent)}.director__name{font-family:var(--font-brutal);font-size:clamp(36px,5vw,64px);line-height:.95;color:#fff;margin-top:12px}.director__credentials{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.director__credential{font-family:var(--font-mono);font-size:13px;letter-spacing:1px;color:#ffffffb3}.director__credential-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0}.director__quote{font-family:var(--font-serif);font-size:clamp(18px,2.2vw,24px);font-style:italic;font-weight:300;line-height:1.6;color:#fffc;margin:32px 0;padding-left:24px;border-left:3px solid var(--accent);quotes:none}.director__stats{display:flex;gap:32px;margin-top:32px}.director__stat{display:flex;flex-direction:column;gap:4px}.director__stat-value{font-family:var(--font-brutal);font-size:32px;color:var(--accent)}.director__stat-label{font-size:13px;color:#ffffffb3}.director__signature{margin-top:40px;padding-top:24px}.director__signature-line{width:80px;height:2px;background:linear-gradient(90deg,var(--accent),transparent);margin-bottom:16px}.director__signature-name{display:block;font-family:var(--font-serif);font-size:18px;font-style:italic;color:#fff}.director__signature-role{display:block;font-size:13px;color:#fff9;margin-top:4px}.team-section{background:var(--bg-surface)}.team-section .section-title{color:var(--primary)}.team-section .label-mono{color:var(--accent)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:80px}.doctor-card{background:#fff;border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .5s cubic-bezier(.76,0,.24,1),border-color .4s,box-shadow .5s}.doctor-card:hover{transform:translateY(-8px);border-color:var(--border-accent);box-shadow:0 24px 64px #00c6ff1f}.doctor-card__img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .6s ease}.doctor-card:hover .doctor-card__img{transform:scale(1.04)}.doctor-card__info{padding:20px;background:#fff}.doctor-card__name{font-family:var(--font-brutal);font-size:22px;color:var(--primary);letter-spacing:.5px}.doctor-card__specialty{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;color:var(--accent);text-transform:uppercase;display:block;margin-top:6px}.doctor-card__bio{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-top:10px}.tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:80px}.tech-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:44px 28px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .4s,border-color .4s,box-shadow .4s}.tech-card:hover{transform:translateY(-6px);border-color:var(--border-accent);box-shadow:var(--shadow-card-hover)}.tech-card__number{font-family:var(--font-mono);font-size:48px;font-weight:300;color:var(--primary);opacity:.04;line-height:1;position:absolute;top:12px;right:16px}.tech-card__icon{font-size:24px;color:var(--accent);margin-bottom:20px;display:block}.tech-card__name{font-family:var(--font-brutal);font-size:20px;color:var(--primary);margin-bottom:10px}.tech-card__desc{font-size:12px;line-height:1.6;color:var(--text-secondary)}.stats-section{padding:var(--section-padding);background:var(--bg-dark);position:relative}.stats-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(0,198,255,.08) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.stat-item{padding:60px 40px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.stat-item:last-child{border-right:none}.stat-unit{font-family:var(--font-mono);font-size:9px;letter-spacing:4px;color:var(--accent);opacity:.8;text-transform:uppercase;display:block;margin-bottom:8px}.stat-number{font-family:var(--font-brutal);font-size:clamp(60px,7vw,96px);color:#fff;line-height:1;display:block}.stat-number .suffix{color:var(--accent)}.stat-label{font-family:var(--font-body);font-size:13px;color:#ffffffbf;margin-top:8px;display:block}.testimonials{background:var(--bg-surface);text-align:center;overflow:hidden}.testimonials .label-mono{color:var(--accent)}.testimonials .section-title{color:var(--primary)}.testi__stats{display:flex;justify-content:center;align-items:center;gap:32px;margin:40px auto 48px;padding:24px 40px;background:#ffffff08;border:1px solid var(--border);border-radius:16px;max-width:600px}.testi__stat{text-align:center}.testi__stat-number{font-family:var(--font-brutal);font-size:clamp(24px,3vw,32px);color:var(--accent);display:block}.testi__stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:4px;display:block}.testi__stat-divider{width:1px;height:36px;background:var(--border)}.testi__featured{max-width:800px;margin:0 auto 56px;position:relative;padding:48px 32px;background:linear-gradient(135deg,#ffffff08,#00a3ff0a);border:1px solid var(--border);border-radius:20px;min-height:240px}.testi__featured-quote{font-family:var(--font-brutal);font-size:clamp(100px,15vw,180px);color:var(--accent);opacity:.08;position:absolute;top:-20px;left:32px;line-height:1;pointer-events:none}.testi__featured-content{position:relative}.testi__featured-text{font-family:var(--font-serif);font-size:clamp(18px,2.2vw,26px);font-style:italic;font-weight:300;line-height:1.7;color:var(--primary);margin-bottom:32px}.testi__featured-author{display:flex;align-items:center;justify-content:center;gap:16px}.testi__featured-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.testi__featured-name{font-family:var(--font-brutal);font-size:16px;color:var(--primary);display:block}.testi__featured-treatment{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--accent);text-transform:uppercase;display:block;margin-top:2px}.testi__featured-rating{color:var(--gold, #f5a623);font-size:16px;letter-spacing:3px;margin-left:auto}.testi__featured-dots{display:flex;gap:8px;justify-content:center;margin-top:28px}.testi__featured-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);border:none;padding:0;cursor:pointer;transition:all .3s}.testi__featured-dot.active{background:var(--accent);transform:scale(1.3)}.testi__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1100px;margin:0 auto}.testi__card{background:#ffffff08;border:1px solid var(--border);border-radius:16px;padding:28px 24px;text-align:left;transition:border-color .3s,background .3s}.testi__card:hover{border-color:var(--accent);background:#00a3ff0a}.testi__card--accent{border-color:var(--accent);background:linear-gradient(135deg,#00a3ff0f,#ffffff05)}.testi__card-rating{color:var(--gold, #f5a623);font-size:13px;letter-spacing:3px;margin-bottom:14px}.testi__card-text{font-family:var(--font-serif);font-size:15px;font-style:italic;font-weight:300;line-height:1.65;color:var(--primary);opacity:.9;margin-bottom:20px}.testi__card-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.testi__card-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-accent, var(--border))}.testi__card-name{font-family:var(--font-brutal);font-size:14px;color:var(--primary);display:block}.testi__card-treatment{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--accent);text-transform:uppercase;display:block;margin-top:2px}@media(max-width:600px){.testi__stats{flex-direction:column;gap:16px;padding:20px 24px}.testi__stat-divider{width:40px;height:1px}.testi__featured{padding:32px 20px}.testi__featured-author{flex-direction:column;gap:8px}.testi__featured-rating{margin-left:0}.testi__grid{grid-template-columns:1fr}}.booking{background:var(--bg)}.booking .section-title{color:var(--primary)}.booking .label-mono{color:var(--accent)}.booking .hero-subtitle{color:var(--text-secondary)}.booking__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px}.booking__info-item{display:flex;align-items:center;gap:16px;margin-bottom:28px}.booking__info-icon{font-size:18px;width:48px;height:48px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-surface)}.booking__info-label{font-family:var(--font-mono);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary);display:block}.booking__info-value{font-size:15px;color:var(--primary);margin-top:2px;display:block}.booking-form input,.booking-form select,.booking-form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);padding:16px 0;color:var(--primary);font-family:var(--font-body);font-size:15px;transition:border-color .3s;outline:none}.booking-form select option{background:#fff;color:var(--primary)}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-bottom-color:var(--accent)}.booking-form input::placeholder,.booking-form textarea::placeholder{color:var(--text-muted)}.booking-form textarea{resize:vertical;min-height:80px}.booking-cta{width:100%;padding:20px;margin-top:40px;background:var(--gradient-accent);color:#fff;border:none;border-radius:12px;font-family:var(--font-brutal);font-size:22px;letter-spacing:3px;text-transform:uppercase;font-weight:400;transition:transform .3s,box-shadow .3s}.booking-cta:hover{transform:translateY(-3px);box-shadow:var(--shadow-electric)}.footer{background:var(--bg-dark);border-top:1px solid rgba(255,255,255,.08);padding:60px 0 40px}.footer__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px}.footer__brand{display:flex;align-items:center;gap:14px}.footer__brand-img{height:56px;width:auto;flex-shrink:0}.footer__logo{font-family:var(--font-brutal);font-size:28px;letter-spacing:2px;color:#fff}.footer__tagline{font-family:var(--font-serif);font-style:italic;font-size:14px;color:#ffffff80;margin-top:4px}.footer__links{display:flex;gap:32px;list-style:none}.footer__link{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#ffffff80;transition:color .2s}.footer__link:hover{color:var(--accent)}.footer__social{display:flex;gap:16px}.footer__social-link{width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#ffffff80;transition:border-color .2s,color .2s}.footer__social-link:hover{border-color:var(--accent);color:var(--accent)}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer__copy,.footer__credit{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:#ffffff4d}.footer__credit a{color:var(--accent);transition:opacity .2s}.footer__credit a:hover{opacity:.7}.faq{background:var(--bg)}.faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.faq__column{display:flex;flex-direction:column;gap:12px}.faq__item{border:1px solid rgba(0,20,60,.08);border-radius:16px;overflow:hidden;background:#fff;transition:border-color .3s}.faq__item:hover{border-color:#00c6ff33}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:15px;font-weight:400;letter-spacing:.5px;color:var(--primary);text-align:left;transition:color .2s}.faq__question.active{color:var(--accent)}.faq__icon{font-size:20px;font-weight:300;color:var(--accent);flex-shrink:0;margin-left:16px}.faq__answer{overflow:hidden}.faq__answer p{padding:0 24px 20px;font-size:14px;line-height:1.7;color:#00143c99}.gallery__subtitle{font-family:var(--font-serif);font-style:italic;font-size:17px;color:#00143c80;margin-top:12px}.gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.gallery__item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.gallery__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.gallery__item:hover .gallery__img{transform:scale(1.05)}.gallery__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);display:flex;align-items:flex-end;padding:20px;opacity:0;transition:opacity .3s ease}.gallery__item:hover .gallery__overlay{opacity:1}.gallery__label{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#fff}.map-section__content{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;margin-top:48px;align-items:stretch}.map-section__info{display:flex;flex-direction:column;gap:32px}.map-section__detail{display:flex;flex-direction:column;gap:4px}.map-section__detail-label{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.map-section__detail-value{font-size:15px;color:#ffffffbf;line-height:1.6}.map-section__link{color:#ffffffbf;text-decoration:none;transition:color .2s}.map-section__link:hover{color:var(--accent)}.map-section__embed{min-height:360px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.footer__legal{display:flex;gap:24px;margin-top:16px;justify-content:center}.footer__legal-link{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff40;text-decoration:none;transition:color .2s}.footer__legal-link:hover{color:var(--accent)}.insurance__subtitle{font-family:var(--font-serif);font-style:italic;font-size:17px;color:#ffffff73;margin-top:12px}.insurance__content{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;margin-top:48px;align-items:start}.insurance__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.insurance__card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;transition:border-color .3s,background .3s}.insurance__card:hover{border-color:#00c6ff40;background:#00c6ff0d}.insurance__card-name{font-family:var(--font-heading);font-size:14px;font-weight:400;letter-spacing:1px;color:#fff;text-align:center}.insurance__card-type{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff59}.insurance__benefits-title{font-family:var(--font-heading);font-size:24px;letter-spacing:1px;color:#fff;margin-bottom:16px}.insurance__benefits-desc{font-size:15px;line-height:1.7;color:#ffffff8c;margin-bottom:24px}.insurance__benefits-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.insurance__benefit{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffb3}.insurance__benefit-icon{color:var(--accent);font-weight:600}.insurance__cta{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(0,198,255,.3);transition:border-color .3s}.insurance__cta:hover{border-color:var(--accent)}.blog__subtitle{font-family:var(--font-serif);font-style:italic;font-size:17px;color:#00143c80;margin-top:12px}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.blog__card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,20,60,.06);transition:box-shadow .3s;cursor:pointer}.blog__card:hover{box-shadow:0 12px 40px #00143c1a}.blog__card-img-wrap{position:relative;aspect-ratio:16/10;overflow:hidden}.blog__card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog__card:hover .blog__card-img{transform:scale(1.05)}.blog__card-category{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px}.blog__card-content{padding:24px}.blog__card-title{font-family:var(--font-heading);font-size:17px;font-weight:400;letter-spacing:.5px;color:var(--primary);line-height:1.4;margin-bottom:8px}.blog__card-excerpt{font-size:14px;line-height:1.6;color:#00143c8c;margin-bottom:16px}.blog__card-footer{display:flex;justify-content:space-between;align-items:center}.blog__card-time{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:#00143c59}.blog__card-link{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);transition:opacity .2s}.blog__card:hover .blog__card-link{opacity:.7}.whatsapp-float{width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:24px;text-decoration:none;box-shadow:0 4px 24px #25d36666;transition:transform .3s,box-shadow .3s;flex-shrink:0}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 40px #25d36699}.call-float{position:fixed;bottom:32px;left:32px;width:56px;height:56px;border-radius:50%;background:var(--accent);display:none;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 24px #00c6ff66;z-index:9999;transition:transform .3s,box-shadow .3s}.call-float:hover{transform:scale(1.1);box-shadow:0 8px 40px #00c6ff99}@media(max-width:768px){.call-float{display:flex}}.service-card__details{font-size:12px;line-height:1.6;color:#00143c73;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,20,60,.06)}.service-card__details ul{list-style:none;display:flex;flex-direction:column;gap:4px}.service-card__details li:before{content:"→ ";color:var(--accent)}.service-card__cta{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);text-decoration:none;transition:opacity .2s}.service-card__cta:hover{opacity:.7}.promo__section{position:relative;padding:var(--section-padding);background:linear-gradient(135deg,#0a2540,#1565c0);overflow:hidden;text-align:center}.promo__glow{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,198,255,.15) 0%,transparent 70%);pointer-events:none}.promo__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto}.promo__badge{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);background:#00c6ff1a;border:1px solid rgba(0,198,255,.25);padding:8px 24px;border-radius:100px}.promo__title{font-family:var(--font-brutal);font-size:clamp(42px,6vw,72px);font-weight:400;letter-spacing:2px;line-height:1;color:#fff;margin:8px 0}.promo__subtitle{font-family:var(--font-body);font-size:17px;line-height:1.7;color:#ffffffa6;max-width:560px}.promo__value{font-family:var(--font-body);font-size:18px;color:#ffffffbf;margin-top:8px}.promo__value-price{font-family:var(--font-brutal);font-size:28px;color:var(--accent);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#00c6ff99;margin-left:8px}.promo__urgency{font-family:var(--font-mono);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#ffd54f;background:#ffd54f1a;border:1px solid rgba(255,213,79,.2);padding:8px 20px;border-radius:100px}.promo__cta{display:inline-block;font-family:var(--font-mono);font-size:13px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:#0a2540;background:var(--gradient-accent);padding:18px 48px;border-radius:100px;margin-top:12px;box-shadow:0 0 32px #00c6ff59;transition:box-shadow .3s}.promo__cta:hover{box-shadow:0 0 48px #00c6ff8c}.promo__disclaimer{font-family:var(--font-body);font-size:12px;color:#ffffff4d;margin-top:8px}@media(max-width:768px){.promo__section{padding:80px 0}.promo__title{letter-spacing:1px}.promo__cta{padding:16px 36px;font-size:11px;letter-spacing:2px}}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.tech-grid{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.booking__grid{grid-template-columns:1fr;gap:48px}.gallery__grid{grid-template-columns:repeat(2,1fr)}.map-section__content{grid-template-columns:1fr}.map-section__embed{min-height:300px}.insurance__content{grid-template-columns:1fr;gap:48px}.insurance__grid{grid-template-columns:repeat(4,1fr)}.blog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){*{cursor:auto!important}.cursor-spotlight,.cursor-dot{display:none}.hero-title{font-size:clamp(52px,14vw,80px)}.hero__content{width:100%;padding:100px 24px 40px}.hero__video-overlay{background:linear-gradient(to bottom,#040814bf,#04081480 60%,#040814b3)}.services-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.hero__data{flex-direction:column;gap:24px}.hero__scroll-indicator{display:none}.navbar{padding:16px 24px}.navbar.scrolled{padding:12px 24px}.navbar__links,.navbar__cta--desktop{display:none}.navbar__hamburger{display:flex}.navbar__logo-img{height:38px}.navbar__logo-text{font-size:18px;letter-spacing:2px;gap:6px}.navbar__logo-accent{font-size:15px}.team-grid,.tech-grid{grid-template-columns:1fr 1fr}.transformations__tabs{gap:8px}.transformations__tab{padding:10px 16px;font-size:13px}.transformations__images{flex-direction:column;gap:16px}.transformations__arrow{transform:rotate(90deg)}.transformations__details{flex-direction:column;gap:24px;padding:24px}.transformations__metrics{justify-content:center}.director__grid{grid-template-columns:1fr;gap:40px}.director__photo{aspect-ratio:4/3}.director__frame{display:none}.director__stats{gap:20px}.footer__top{flex-direction:column;gap:32px}.footer__bottom{flex-direction:column;gap:12px;text-align:center}.hero__actions{flex-direction:column;align-items:flex-start}.faq__grid{grid-template-columns:1fr}.gallery__grid{grid-template-columns:1fr 1fr}.insurance__grid{grid-template-columns:repeat(2,1fr)}.blog__grid{grid-template-columns:1fr}}@media(max-width:480px){.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stat-item{padding:32px 20px}.team-grid,.gallery__grid{grid-template-columns:1fr}}.greviews__summary{display:flex;align-items:center;gap:24px;margin-top:48px;margin-bottom:48px;justify-content:center}.greviews__summary-icon{flex-shrink:0}.greviews__summary-info{display:flex;align-items:center;gap:12px}.greviews__summary-score{font-family:var(--font-brutal);font-size:56px;line-height:1;color:var(--primary);letter-spacing:-.02em}.greviews__summary-stars{display:flex;flex-direction:column;gap:2px}.greviews__summary-stars .greviews__stars{font-size:22px}.greviews__summary-count{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);margin-left:4px}.greviews__stars{display:inline-flex;gap:1px;font-size:16px}.greviews__star--filled{color:#fbbc05}.greviews__star--empty{color:#dde1e6}.greviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.greviews__card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;transition:box-shadow .35s ease,transform .35s ease}.greviews__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.greviews__card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.greviews__card-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.greviews__card-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.greviews__card-name{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.greviews__card-date{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.greviews__card-google{flex-shrink:0;opacity:.7}.greviews__card-rating{margin-bottom:10px}.greviews__card-text{font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0}.greviews__cta{text-align:center;margin-top:48px}.greviews__cta-link{font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-decoration:none;transition:color .3s ease}.greviews__cta-link:hover{color:var(--primary)}@media(max-width:768px){.greviews__grid{grid-template-columns:repeat(2,1fr)}.greviews__summary-score{font-size:44px}}@media(max-width:480px){.greviews__grid{grid-template-columns:1fr}.greviews__summary{flex-direction:column;gap:12px}.greviews__summary-info{flex-direction:column;gap:6px;align-items:center}.greviews__summary-score{font-size:48px}.greviews__summary-count{margin-left:0}}.service-card__actions{display:flex;align-items:center;gap:16px;margin-top:16px;position:relative}.service-card__more{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--accent);transition:color .3s}.service-card__more:hover{color:var(--primary)}.whatsapp-wrapper{position:fixed;bottom:32px;right:32px;z-index:9990;display:flex;align-items:center;gap:12px}.whatsapp-tooltip{background:#fff;color:var(--primary);font-family:var(--font-body);font-size:13px;font-weight:500;padding:10px 16px;border-radius:12px;box-shadow:0 4px 24px #0000001f;white-space:nowrap;pointer-events:none}.whatsapp-float{position:relative!important;bottom:auto!important;right:auto!important}@media(max-width:768px){.whatsapp-wrapper{bottom:24px;right:24px}.whatsapp-tooltip{display:none}}.sp__hero{background:var(--bg-navy);padding:140px 0 80px}.sp__back-link{font-family:var(--font-mono);font-size:13px;letter-spacing:2px;color:var(--accent);text-transform:uppercase;display:inline-block;margin-bottom:32px;transition:opacity .3s}.sp__back-link:hover{opacity:.7}.sp__hero-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sp__number{font-family:var(--font-mono);font-size:14px;letter-spacing:2px;color:#fff6}.sp__icon{font-size:24px;color:var(--accent)}.sp__title{font-family:var(--font-brutal);font-size:clamp(56px,8vw,100px);line-height:.9;color:#fff;letter-spacing:2px}.sp__subtitle{font-family:var(--font-serif);font-size:22px;font-style:italic;font-weight:300;color:#ffffffb3;margin-top:12px}.sp__content{background:var(--bg)}.sp__grid{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.sp__section-title{font-family:var(--font-brutal);font-size:28px;letter-spacing:1px;color:var(--primary);text-transform:uppercase;margin:48px 0 20px}.sp__section-title:first-child{margin-top:0}.sp__desc{font-size:16px;line-height:1.8;color:var(--text-secondary)}.sp__treatments{list-style:none;display:flex;flex-direction:column;gap:12px}.sp__treatment{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text);padding:12px 16px;background:var(--bg-surface);border-radius:10px}.sp__treatment-check{color:var(--accent);font-weight:700;font-size:16px}.sp__benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp__benefit{display:flex;align-items:flex-start;gap:12px;padding:20px;background:var(--bg-surface);border-radius:12px;font-size:14px;line-height:1.6;color:var(--text)}.sp__benefit-num{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--accent);flex-shrink:0;margin-top:2px}.sp__faqs{display:flex;flex-direction:column;gap:20px}.sp__faq{padding:24px;background:var(--bg-surface);border-radius:12px;border:1px solid var(--border)}.sp__faq-q{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--primary);margin-bottom:8px}.sp__faq-a{font-size:14px;line-height:1.7;color:var(--text-secondary)}.sp__sidebar{position:sticky;top:100px}.sp__cta-card{background:var(--bg-navy);border-radius:20px;padding:36px;text-align:center}.sp__cta-title{font-family:var(--font-brutal);font-size:24px;color:#fff;margin-bottom:12px}.sp__cta-desc{font-size:14px;line-height:1.6;color:#ffffffa6;margin-bottom:24px}.sp__cta-btn{display:block;background:#25d366;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:1px;padding:16px 24px;border-radius:12px;transition:transform .3s,box-shadow .3s}.sp__cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d3664d}.sp__cta-phone{display:block;margin-top:16px;font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:1px;transition:opacity .3s}.sp__cta-phone:hover{opacity:.7}.sp__other{margin-top:28px;padding:28px;background:var(--bg-surface);border-radius:16px;border:1px solid var(--border)}.sp__other-title{font-family:var(--font-brutal);font-size:18px;color:var(--primary);margin-bottom:16px;letter-spacing:1px;text-transform:uppercase}.sp__other-link{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text);transition:color .3s}.sp__other-link:last-child{border-bottom:none}.sp__other-link:hover{color:var(--accent)}.sp__other-icon{color:var(--accent);font-size:16px}@media(max-width:1024px){.sp__grid{grid-template-columns:1fr}.sp__sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:768px){.sp__hero{padding:120px 0 60px}.sp__benefits,.sp__sidebar{grid-template-columns:1fr}}.bp__hero{background:var(--bg-navy);padding:140px 0 60px}.bp__back-link{font-family:var(--font-mono);font-size:13px;letter-spacing:2px;color:var(--accent);text-transform:uppercase;display:inline-block;margin-bottom:32px;transition:opacity .3s}.bp__back-link:hover{opacity:.7}.bp__hero-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.bp__category{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:var(--accent);padding:6px 14px;border-radius:6px}.bp__read-time{font-family:var(--font-mono);font-size:13px;letter-spacing:1px;color:#ffffff80}.bp__title{font-family:var(--font-brutal);font-size:clamp(40px,6vw,72px);line-height:1;color:#fff;letter-spacing:2px;max-width:800px}.bp__excerpt{font-family:var(--font-serif);font-size:20px;font-style:italic;font-weight:300;color:#ffffffa6;margin-top:16px;max-width:700px}.bp__image-section{background:var(--bg);padding:0}.bp__image-wrap{max-width:900px;margin:-40px auto 0;position:relative;z-index:2}.bp__image{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #00000026}.bp__content{background:var(--bg)}.bp__grid{display:grid;grid-template-columns:1fr 360px;gap:64px;align-items:start}.bp__main{padding-top:20px}.bp__paragraph{font-size:16px;line-height:1.9;color:var(--text-secondary);margin-bottom:24px}.bp__tips{margin-top:48px;padding:32px;background:var(--bg-surface);border-radius:16px;border:1px solid var(--border)}.bp__tips-title{font-family:var(--font-brutal);font-size:22px;color:var(--primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.bp__tips-list{list-style:none;display:flex;flex-direction:column;gap:12px}.bp__tip{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text);padding:12px 16px;background:var(--bg);border-radius:10px}.bp__tip-check{color:var(--accent);font-weight:700;font-size:16px}.bp__sidebar{position:sticky;top:100px}.bp__cta-card{background:var(--bg-navy);border-radius:20px;padding:36px;text-align:center}.bp__cta-title{font-family:var(--font-brutal);font-size:24px;color:#fff;margin-bottom:12px}.bp__cta-desc{font-size:14px;line-height:1.6;color:#ffffffa6;margin-bottom:24px}.bp__cta-btn{display:block;background:#25d366;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:1px;padding:16px 24px;border-radius:12px;transition:transform .3s,box-shadow .3s}.bp__cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d3664d}.bp__cta-phone{display:block;margin-top:16px;font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:1px;transition:opacity .3s}.bp__cta-phone:hover{opacity:.7}.bp__other{margin-top:28px;padding:28px;background:var(--bg-surface);border-radius:16px;border:1px solid var(--border)}.bp__other-title{font-family:var(--font-brutal);font-size:18px;color:var(--primary);margin-bottom:16px;letter-spacing:1px;text-transform:uppercase}.bp__other-link{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text);transition:color .3s}.bp__other-link:last-child{border-bottom:none}.bp__other-link:hover{color:var(--accent)}.bp__other-category{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}@media(max-width:1024px){.bp__grid{grid-template-columns:1fr}.bp__sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:768px){.bp__hero{padding:120px 0 40px}.bp__image{height:250px;border-radius:12px}.bp__image-wrap{margin-top:-20px}.bp__sidebar{grid-template-columns:1fr}}.emergency__section{position:relative;padding:64px 0;background:linear-gradient(135deg,#8b1a1a,#c62828);overflow:hidden}.emergency__glow{position:absolute;top:50%;right:-100px;width:400px;height:400px;transform:translateY(-50%);background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.emergency__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.emergency__header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.emergency__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#ffffff1f;color:#fff;flex-shrink:0}.emergency__title{font-family:var(--font-brutal);font-size:clamp(28px,4vw,42px);font-weight:400;letter-spacing:2px;line-height:1;color:#fff}.emergency__desc{font-family:var(--font-serif);font-size:17px;font-style:italic;font-weight:300;color:#ffffffb3;margin-bottom:24px}.emergency__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.emergency__list-item{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:14px;color:#ffffffd9;padding:10px 14px;background:#ffffff14;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.emergency__list-bullet{font-size:14px;flex-shrink:0}.emergency__cta-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:36px;background:#0003;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.emergency__subtitle{font-family:var(--font-body);font-size:16px;color:#ffffffbf;line-height:1.5}.emergency__phone{display:flex;align-items:center;gap:10px;font-family:var(--font-brutal);font-size:32px;letter-spacing:2px;color:#fff;text-decoration:none;transition:opacity .3s}.emergency__phone:hover{opacity:.85}.emergency__phone-icon{font-size:24px}.emergency__cta{display:inline-block;font-family:var(--font-mono);font-size:13px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:#8b1a1a;background:#fff;padding:16px 48px;border-radius:100px;font-weight:600;box-shadow:0 4px 24px #0003;transition:box-shadow .3s}.emergency__cta:hover{box-shadow:0 8px 40px #00000059}.emergency__whatsapp{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:#25d366;text-decoration:none;transition:opacity .3s;margin-top:4px}.emergency__whatsapp:hover{opacity:.8}@media(max-width:768px){.emergency__section{padding:48px 0}.emergency__grid{grid-template-columns:1fr;gap:32px}.emergency__list{grid-template-columns:1fr}.emergency__cta-block{padding:28px 20px}.emergency__phone{font-size:26px}.emergency__cta{padding:14px 36px;font-size:11px;letter-spacing:2px}}.certs__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px}.certs__card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:center;transition:border-color .3s,background .3s,transform .3s}.certs__card:hover{border-color:#00c6ff4d;background:#ffffff14;transform:translateY(-4px)}.certs__abbr{font-family:var(--font-brutal);font-size:32px;letter-spacing:2px;color:var(--accent);line-height:1}.certs__name{font-family:var(--font-body);font-size:13px;font-weight:500;color:#fff;line-height:1.4}.certs__subtitle{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fff6}.certs__footer-text{font-family:var(--font-serif);font-style:italic;font-size:17px;color:#ffffff73;text-align:center;margin-top:48px}@media(max-width:1024px){.certs__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.certs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.certs__grid{grid-template-columns:1fr}}.vtour__subtitle{font-family:var(--font-serif);font-style:italic;font-size:17px;color:#00143c80;margin-top:12px}.vtour__video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;margin-top:48px;box-shadow:var(--shadow-card);cursor:pointer}.vtour__video:hover{box-shadow:var(--shadow-card-hover)}.vtour__video-img{width:100%;height:100%;object-fit:cover;display:block}.vtour__video-overlay{position:absolute;inset:0;background:#060c1a8c;transition:background .4s ease}.vtour__video:hover .vtour__video-overlay{background:#060c1a66}.vtour__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;border:none;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .3s,transform .3s;z-index:2}.vtour__play:hover{background:#00c6ff4d;transform:translate(-50%,-50%) scale(1.08)}.vtour__play-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.25);animation:vtour-pulse 2s ease-in-out infinite}@keyframes vtour-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.18);opacity:0}}.vtour__play-icon{margin-left:4px}.vtour__highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.vtour__card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;text-align:center;transition:box-shadow .35s ease,transform .35s ease}.vtour__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.vtour__card-icon{display:block;font-size:32px;margin-bottom:16px}.vtour__card-title{font-family:var(--font-brutal);font-size:18px;letter-spacing:1px;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.vtour__card-desc{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}@media(max-width:768px){.vtour__video{border-radius:14px;margin-top:32px}.vtour__play{width:64px;height:64px}.vtour__play-ring{inset:-6px}.vtour__play-icon{width:20px;height:20px}.vtour__highlights{grid-template-columns:1fr;gap:16px;margin-top:28px}.vtour__card{padding:24px 20px}}.navbar__right{display:flex;align-items:center;gap:16px}.lang-toggle{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;transition:border-color .3s,background .3s}.lang-toggle:hover{border-color:#fff6;background:#ffffff0d}.navbar.scrolled .lang-toggle{border-color:var(--border)}.navbar.scrolled .lang-toggle:hover{border-color:var(--accent);background:#00c6ff0d}.lang-toggle__option{color:#fff6;transition:color .3s}.lang-toggle__option.active{color:var(--accent);font-weight:700}.navbar.scrolled .lang-toggle__option{color:var(--text-muted)}.navbar.scrolled .lang-toggle__option.active{color:var(--accent)}.lang-toggle__divider{color:#fff3}.navbar.scrolled .lang-toggle__divider{color:var(--border)}@media(max-width:768px){.navbar__right,.lang-toggle{display:none}}.financing__subtitle{font-family:var(--font-serif);font-style:italic;font-size:17px;color:#00143c80;margin-top:12px}.financing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.financing__card{display:flex;flex-direction:column;padding:36px 28px;background:#fff;border:1px solid var(--border);border-radius:16px;transition:box-shadow .35s ease,transform .35s ease}.financing__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.financing__card--featured{border:2px solid var(--accent);box-shadow:var(--shadow-card),0 0 0 1px #00c6ff26;transform:scale(1.03);position:relative}.financing__card--featured:hover{box-shadow:var(--shadow-card-hover),0 0 32px #00c6ff2e;transform:scale(1.03) translateY(-4px)}.financing__highlight{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);background:#00c6ff14;border:1px solid rgba(0,198,255,.2);padding:5px 14px;border-radius:100px;margin-bottom:20px}.financing__card--featured .financing__highlight{background:#00c6ff1f;border-color:#00c6ff59}.financing__icon{font-size:28px;margin-bottom:16px}.financing__card-title{font-family:var(--font-brutal);font-size:24px;letter-spacing:1px;color:var(--primary);text-transform:uppercase;margin-bottom:8px}.financing__card-desc{font-size:14px;line-height:1.7;color:var(--text-secondary);margin-bottom:24px}.financing__features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;flex:1}.financing__feature{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.financing__feature-check{color:var(--accent);font-weight:600;flex-shrink:0}.financing__cta{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(0,198,255,.3);transition:border-color .3s;margin-top:auto}.financing__cta:hover{border-color:var(--accent)}.financing__card--featured .financing__cta{color:#0a2540;background:var(--gradient-accent);padding:12px 28px;border-radius:100px;border-bottom:none;font-size:11px;letter-spacing:2px;box-shadow:0 0 20px #00c6ff33;transition:box-shadow .3s}.financing__card--featured .financing__cta:hover{box-shadow:0 0 32px #00c6ff66}.financing__methods{margin-top:56px;text-align:center}.financing__methods-label{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.financing__methods-list{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.financing__method{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);padding:8px 20px;border:1px solid var(--border);border-radius:100px}.financing__brands{display:flex;justify-content:center;gap:12px}.financing__brand{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:var(--primary);padding:8px 20px;background:var(--bg-surface);border-radius:8px}@media(max-width:768px){.financing__grid{grid-template-columns:1fr;gap:20px}.financing__card--featured{transform:none}.financing__card--featured:hover{transform:translateY(-4px)}.financing__methods-list{flex-direction:column;align-items:center}.financing__brands{flex-wrap:wrap;justify-content:center}}.skip-link{position:absolute;top:-100px;left:16px;z-index:99999;background:var(--accent);color:#fff;padding:12px 24px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;transition:top .3s}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}:focus:not(:focus-visible){outline:none}.services-filter{margin-top:40px;margin-bottom:48px;display:flex;flex-direction:column;gap:24px}.services-filter__search{position:relative;max-width:480px;width:100%}.services-filter__search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .3s ease}.services-filter__input{width:100%;padding:14px 18px 14px 50px;font-family:var(--font-body);font-size:15px;color:var(--text);background:var(--bg-surface);border:1.5px solid var(--border);border-radius:12px;outline:none;transition:all .3s ease}.services-filter__input::placeholder{color:var(--text-muted)}.services-filter__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00c6ff1a;background:#fff}.services-filter__search:focus-within .services-filter__search-icon{color:var(--accent)}.services-filter__pills{display:flex;gap:12px;flex-wrap:wrap}.services-filter__pill{display:flex;align-items:center;gap:8px;padding:10px 22px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.3px;color:var(--text-secondary);background:transparent;border:1.5px solid var(--border);border-radius:100px;cursor:pointer;transition:all .3s ease}.services-filter__pill:hover{border-color:var(--accent);color:var(--primary)}.services-filter__pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.services-filter__empty{grid-column:1 / -1;text-align:center;padding:80px 20px}.services-filter__empty p{font-family:var(--font-body);font-size:18px;color:var(--text-muted);font-weight:400}@media(max-width:768px){.services-filter{margin-top:28px;margin-bottom:32px;gap:16px}.services-filter__search{max-width:100%}.services-filter__input{padding:12px 16px 12px 44px;font-size:14px;border-radius:10px}.services-filter__search-icon{left:14px;width:16px;height:16px}.services-filter__pills{gap:8px}.services-filter__pill{padding:8px 16px;font-size:13px}.services-filter__empty{padding:48px 16px}}.booking-cal__column{display:flex;flex-direction:column;gap:1.25rem}.booking-cal__tabs{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.booking-cal__tab{flex:1;padding:.7rem 1rem;border:none;background:transparent;color:#ffffff80;font-family:var(--font-mono, monospace);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.booking-cal__tab:hover{color:#fffc}.booking-cal__tab--active{background:var(--accent);color:#fff}.booking-cal__root{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.booking-cal__header{font-size:1.15rem;font-weight:600;color:#fff;margin:0}.booking-cal__month-label{font-family:var(--font-mono, monospace);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.booking-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.booking-cal__day-label{font-family:var(--font-mono, monospace);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff59;padding-bottom:.3rem}.booking-cal__cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s,transform .15s}.booking-cal__cell:hover:not(:disabled){background:#ffffff14;transform:scale(1.1)}.booking-cal__cell--empty{cursor:default}.booking-cal__cell--past{color:#ffffff26;cursor:not-allowed}.booking-cal__cell--highlight{background:rgba(var(--accent-rgb, 200, 170, 110),.18);color:var(--accent);font-weight:600}.booking-cal__cell--selected{background:var(--accent)!important;color:#000!important;font-weight:700;transform:scale(1.12)}.booking-cal__times{display:flex;flex-direction:column;gap:.75rem}.booking-cal__times-label{font-size:.85rem;color:#fff9;margin:0}.booking-cal__time-pills{display:flex;flex-wrap:wrap;gap:.5rem}.booking-cal__pill{padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffbf;font-size:.82rem;font-family:var(--font-mono, monospace);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.booking-cal__pill:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff;transform:translateY(-2px)}.booking-cal__pill--active{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.booking-cal__pill--active:hover{background:var(--accent);color:#000}.booking-cal__confirm{margin-top:.5rem;width:100%}.booking-cal__powered{font-size:.7rem;text-align:center;color:#ffffff40;letter-spacing:.04em}@media(max-width:768px){.booking-cal__root{padding:1.25rem}.booking-cal__grid{gap:4px}.booking-cal__cell{font-size:.75rem}.booking-cal__time-pills{gap:.4rem}.booking-cal__pill{padding:.4rem .75rem;font-size:.75rem}.booking-cal__tabs{border-radius:8px}.booking-cal__tab{font-size:.72rem;padding:.6rem .5rem}}.reviews2{background:var(--bg)}.reviews2__summary{display:inline-flex;align-items:center;gap:12px;margin:28px 0 8px;padding:12px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap}.reviews2__summary-score{font-family:var(--font-brutal);font-size:28px;line-height:1;color:var(--primary)}.reviews2__summary-stars{color:#fbbc05;letter-spacing:2px;font-size:16px}.reviews2__summary-meta{font-size:13px;color:var(--text-secondary)}.reviews2__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.reviews2__card{background:var(--gradient-card);border:1px solid var(--border);border-radius:16px;padding:22px 22px 24px;transition:box-shadow .3s,transform .3s;margin:0}.reviews2__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.reviews2__card-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.reviews2__avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:var(--font-brutal);font-size:18px;color:#fff;background:var(--gradient-accent)}.reviews2__id{display:flex;flex-direction:column;gap:2px;margin-right:auto}.reviews2__name{font-weight:600;font-size:15px;color:var(--primary)}.reviews2__stars{color:#fbbc05;font-size:13px;letter-spacing:1px}.reviews2__g{opacity:.9;display:flex}.reviews2__text{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.reviews2__cta{margin-top:36px}.reviews2__cta-link{font-family:var(--font-mono);font-size:13px;letter-spacing:1px;color:var(--accent);border-bottom:1px solid var(--border-accent);padding-bottom:3px;transition:color .25s}.reviews2__cta-link:hover{color:var(--primary)}.booking-form__divider{display:flex;align-items:center;text-align:center;gap:14px;margin:4px 0;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.booking-form__divider:before,.booking-form__divider:after{content:"";flex:1;height:1px;background:var(--border)}.booking-form__whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:12px;font-weight:600;font-size:15px;color:#fff;background:#25d366;border:none;box-shadow:0 6px 18px #25d36640;transition:background .25s,transform .2s,box-shadow .25s}.booking-form__whatsapp-icon{flex-shrink:0}.booking-form__whatsapp:hover{background:#1ebe5b;transform:translateY(-2px);box-shadow:0 10px 26px #25d36659}.booking-form__note{font-size:12px;line-height:1.5;color:var(--text-muted);text-align:center;margin-top:4px}.ccost{background:var(--gradient-hero);color:var(--text-on-dark);overflow:hidden}.ccost .label-mono{color:var(--accent)}.ccost__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;align-items:start}.ccost__price-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:40px;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.ccost__price-label{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#fff9}.ccost__price{display:block;font-family:var(--font-brutal);font-size:clamp(48px,7vw,76px);line-height:1;margin:10px 0 18px;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ccost__badge{display:inline-block;font-size:13px;font-weight:600;color:#060c1a;background:var(--accent);padding:7px 16px;border-radius:999px;margin-bottom:22px}.ccost__lead{font-size:16px;line-height:1.7;color:#ffffffd9;margin-bottom:28px}.ccost__cta{display:inline-block;padding:15px 30px;border-radius:12px;font-weight:700;color:#060c1a;background:#fff;transition:transform .2s,box-shadow .25s}.ccost__cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-electric)}.ccost__steps{display:flex;flex-direction:column;gap:18px}.ccost__step{display:flex;gap:20px;align-items:flex-start;padding:22px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px}.ccost__step-num{font-family:var(--font-brutal);font-size:30px;line-height:1;color:var(--accent);flex-shrink:0}.ccost__step-title{font-size:17px;font-weight:600;margin-bottom:4px;color:#fff}.ccost__step-desc{font-size:14px;line-height:1.55;color:#ffffffb3}.research__subtitle{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--text-secondary);margin-top:12px;max-width:640px}.research__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.research__card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--border);height:100%;transition:box-shadow .3s;cursor:pointer}.research__card:hover{box-shadow:var(--shadow-card-hover)}.research__card-img-wrap{position:relative;aspect-ratio:16/10;overflow:hidden}.research__card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.research__card:hover .research__card-img{transform:scale(1.05)}.research__card-area{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#0a2540c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px}.research__card-body{padding:24px;display:flex;flex-direction:column;flex:1}.research__card-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px}.research__card-dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.research__card-title{font-size:18px;font-weight:600;line-height:1.4;color:var(--primary);margin-bottom:10px}.research__card-abstract{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:18px}.research__card-footer{margin-top:auto;display:flex;flex-direction:column;gap:8px}.research__card-authors{font-size:12px;color:var(--text-muted)}.research__card-link{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--accent)}.research-page__keywords{display:flex;flex-wrap:wrap;gap:10px}.research-page__keyword{font-size:13px;color:var(--primary);background:var(--bg-surface);border:1px solid var(--border);padding:7px 14px;border-radius:999px}.research-page__authors{list-style:none;padding:0;margin:8px 0 0}.research-page__author{font-size:15px;font-weight:600;color:var(--primary);padding:6px 0;border-bottom:1px solid var(--border)}.research-page__author:last-child{border-bottom:none}.vpromo{color:var(--text-on-dark)}.vpromo .label-mono{color:var(--accent)}.vpromo__subtitle{font-family:var(--font-serif);font-style:italic;font-size:17px;color:#ffffffb3;margin-top:12px;max-width:640px}.vpromo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.vpromo__card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);height:100%;transition:border-color .3s,box-shadow .3s;cursor:pointer}.vpromo__card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-electric)}.vpromo__thumb{position:relative;aspect-ratio:16/10;overflow:hidden}.vpromo__thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vpromo__card:hover .vpromo__thumb-img{transform:scale(1.06)}.vpromo__play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#00c6ffd9;box-shadow:0 8px 30px #00c6ff66;transition:transform .25s}.vpromo__card:hover .vpromo__play{transform:scale(1.08)}.vpromo__guest{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#060c1a;background:var(--accent);padding:6px 12px;border-radius:20px}.vpromo__body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.vpromo__date{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px}.vpromo__title{font-size:18px;font-weight:600;line-height:1.4;color:#fff;margin-bottom:8px}.vpromo__desc{font-size:14px;line-height:1.6;color:#ffffffa6;margin-bottom:16px}.vpromo__link{margin-top:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--accent)}.videopage__player{border-radius:20px;overflow:hidden;background:#000;box-shadow:var(--shadow-card)}.videopage__video{width:100%;max-height:80vh;display:block;background:#000}@media(max-width:1024px){.reviews2__grid,.research__grid,.vpromo__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ccost__grid{grid-template-columns:1fr;gap:28px}.ccost__price-card{padding:28px}.reviews2__grid,.research__grid,.vpromo__grid{grid-template-columns:1fr}}.placeholder-grid{margin-top:48px}.placeholder-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;aspect-ratio:4 / 3;border-radius:18px;border:1.5px dashed var(--border);background:linear-gradient(160deg,#fff,#f4f7ff);text-align:center;padding:28px;transition:border-color .3s,transform .3s}.placeholder-card:hover{border-color:var(--border-accent);transform:translateY(-4px)}.placeholder-card__soon{position:absolute;top:16px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);background:#00c6ff1a;border:1px solid var(--border-accent);padding:5px 14px;border-radius:999px;white-space:nowrap}.placeholder-card__logo{width:88px;height:auto;opacity:.9}.placeholder-card__label{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.placeholder-grid--dark .placeholder-card,.placeholder-card--video{border-color:#ffffff29;background:#ffffff0a}.placeholder-card--video:hover{border-color:var(--border-accent)}.placeholder-card__play{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#00c6ffd9;box-shadow:0 8px 30px #00c6ff66}.placeholder-card__logo--video{width:120px;background:#fff;border-radius:14px;padding:12px 16px;opacity:1}.booking-cal__column{background:var(--gradient-card);border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:var(--shadow-card)}.booking-form{display:flex;flex-direction:column;gap:14px}.booking-form input,.booking-form select,.booking-form textarea{background:var(--bg);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:12px;padding:15px 16px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00c6ff1f}.booking-form .booking-cta{margin-top:6px;font-size:18px;letter-spacing:2px;border-radius:12px;padding:17px}.director__photo-wrapper:has(.director__photo--float){max-width:320px;margin:0 auto}.director__photo--float{width:100%;max-width:320px;aspect-ratio:auto;height:auto;margin:0 auto;border-radius:20px;background:#fff;filter:none;box-shadow:0 30px 60px #00000073;animation:director-float 6s ease-in-out infinite}@keyframes director-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.director__photo--float{animation:none}}.director__roles{margin:28px 0 8px}.director__roles-title{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.director__roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.director__role-card{display:flex;flex-direction:column;gap:5px;padding:18px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--accent);border-radius:12px}.director__role-name{font-size:15px;font-weight:600;color:#fff;line-height:1.3}.director__role-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.director__role-focus{font-size:13.5px;line-height:1.5;color:#ffffffbf;margin-top:2px}@media(max-width:560px){.director__roles-grid{grid-template-columns:1fr}}.gallery2{background:var(--bg-surface);overflow:hidden}.gallery2__subtitle{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--text-secondary);margin-top:12px;max-width:640px}.gallery2__hint{display:block;margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.gallery2__rows{display:flex;flex-direction:column;gap:22px;margin-top:48px}.gallery2__row{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.gallery2__track{display:flex;gap:18px;width:max-content;will-change:transform;animation:gallery-marquee 80s linear infinite}.gallery2__row--reverse .gallery2__track{animation-name:gallery-marquee-rev}.gallery2__row:hover .gallery2__track{animation-play-state:paused}@keyframes gallery-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gallery-marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.gallery2__card{flex:0 0 auto;height:clamp(300px,40vh,430px);padding:0;border:none;border-radius:16px;overflow:hidden;background:#0a2540;cursor:zoom-in;box-shadow:var(--shadow-card);transition:transform .35s ease,box-shadow .35s ease}.gallery2__card img{height:100%;width:auto;display:block}.gallery2__card:hover{transform:translateY(-8px) scale(1.025);box-shadow:var(--shadow-card-hover)}.gallery2__lightbox{position:fixed;inset:0;z-index:2000;background:#060c1aeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:28px;cursor:zoom-out}.gallery2__lightbox-img{max-width:min(92vw,540px);max-height:88vh;width:auto;height:auto;border-radius:16px;box-shadow:0 30px 90px #0009;cursor:default}.gallery2__lightbox-close{position:fixed;top:22px;right:30px;width:48px;height:48px;font-size:34px;line-height:1;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:background .2s}.gallery2__lightbox-close:hover{background:#ffffff38}@media(max-width:768px){.gallery2__card{height:clamp(240px,52vw,340px)}}@media(prefers-reduced-motion:reduce){.gallery2__track{animation:none}.gallery2__row{overflow-x:auto}}.vreel__row{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:48px}.vreel{position:relative;flex:0 0 auto;width:clamp(240px,28vw,300px);aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 20px 50px #00000073;transition:transform .35s ease,box-shadow .35s ease}.vreel:hover{transform:translateY(-6px);box-shadow:var(--shadow-electric)}.vreel__video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.vreel__overlay{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer;background:linear-gradient(180deg,#0000000d,#060c1a59);border:none;transition:background .3s}.vreel__overlay:hover{background:linear-gradient(180deg,#0000000d,#060c1a26)}.vreel__play{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;padding-left:2px;background:#00c6ffe6;box-shadow:0 8px 30px #00c6ff73;transition:transform .25s}.vreel__overlay:hover .vreel__play{transform:scale(1.08)}@media(max-width:768px){.vreel{width:min(78vw,300px)}}.blog__card-img-wrap{aspect-ratio:3 / 4;background:var(--bg-surface)}.blog__card-img{object-fit:contain}.bp__image{width:auto;max-width:min(100%,360px);height:auto;max-height:78vh;margin:0 auto;display:block;object-fit:contain;background:var(--bg-surface)}.socialbar{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:900}.socialbar__inner{display:flex;flex-direction:column;align-items:center;gap:12px}.socialbar__link{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 6px 18px #0a254038;transition:transform .25s ease,box-shadow .25s ease}.socialbar__link svg{width:20px;height:20px}.socialbar__link:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 10px 26px #0a25404d}.socialbar__link--ig{background:radial-gradient(circle at 30% 110%,#ffd600,#ff7a00 22%,#ff0069 45%,#d300c5 70%,#7638fa)}.socialbar__link--fb{background:#1877f2}.socialbar__link--yt{background:red}.socialbar__line{width:1px;height:46px;margin-top:4px;background:linear-gradient(var(--accent),transparent)}@media(max-width:768px){.socialbar{left:5px}.socialbar__inner{gap:8px}.socialbar__link{width:34px;height:34px}.socialbar__link svg{width:16px;height:16px}.socialbar__line{display:none}}@media(max-width:768px){.footer__links{flex-wrap:wrap;gap:14px 22px}.transformations__metrics{flex-wrap:wrap;justify-content:center;gap:14px}}.reviews2__name{display:inline-flex;align-items:center;gap:8px}.reviews2__flag{width:20px;height:14px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0a25401f;flex-shrink:0}html{overflow-x:hidden}.emergency__section{overflow:hidden}.admin-login{min-height:100vh;display:grid;place-items:center;background:var(--gradient-hero);padding:24px;font-family:var(--font-body)}.admin-login__card{width:100%;max-width:380px;background:#fff;border-radius:20px;padding:36px 32px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;gap:14px}.admin-login__title{font-family:var(--font-brutal);font-size:30px;color:var(--primary);letter-spacing:.5px}.admin-login__subtitle{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.admin-shell{min-height:100vh;background:var(--bg-surface);font-family:var(--font-body);color:var(--text)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--primary);color:#fff;position:sticky;top:0;z-index:10}.admin-header__title{font-family:var(--font-brutal);letter-spacing:1px;font-size:20px}.admin-header__right{display:flex;align-items:center;gap:14px}.admin-header__link{color:#ffffffd9;font-size:13px}.admin-header__link:hover{color:#fff}.admin-tabs{display:flex;gap:4px;padding:14px 24px 0;flex-wrap:wrap;background:var(--bg-surface);position:sticky;top:56px;z-index:9}.admin-tab{padding:10px 18px;border-radius:10px 10px 0 0;font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background .2s,color .2s}.admin-tab:hover{background:#0a25400d}.admin-tab--active{background:#fff;color:var(--primary);box-shadow:0 -2px 10px #0000000a}.admin-main{padding:24px;max-width:1000px;margin:0 auto}.admin-panel{background:#fff;border-radius:14px;padding:24px;box-shadow:var(--shadow-card)}.admin-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-hint{font-size:13px;color:var(--text-muted);margin:12px 0}.admin-empty{color:var(--text-muted);font-size:14px;padding:20px 0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:20px}.admin-card{display:flex;flex-direction:column;gap:8px}.admin-thumb{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;background:#000;border:1px solid var(--border)}.admin-thumb--video{aspect-ratio:9/16}.admin-form{display:flex;flex-direction:column;gap:12px;max-width:560px}.admin-input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:15px;font-family:var(--font-body);color:var(--primary);background:var(--bg)}.admin-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #00c6ff1f}.admin-input--inline{width:auto;padding:8px 10px}.admin-label{font-size:14px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px}.admin-label--block{display:block;font-weight:600;color:var(--primary);margin-bottom:10px}.admin-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.admin-list-item{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:12px}.admin-list-text{font-size:14px;color:var(--text-secondary);margin-top:6px}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:transform .15s,opacity .2s,background .2s}.admin-btn:hover{transform:translateY(-1px)}.admin-btn:disabled{opacity:.6;cursor:default;transform:none}.admin-btn--primary{background:var(--gradient-accent);color:#fff}.admin-btn--danger{background:#fee;color:#c0392b;border:1px solid #f5c6cb;padding:8px 14px;font-size:13px}.admin-btn--ghost{background:#ffffff1f;color:#fff}.admin-btn--full{width:100%;padding:13px}.admin-msg{font-size:13px;color:#1e8e3e;font-weight:600}.admin-msg--error{color:#c0392b}.admin-subtitle{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:12px}.admin-mediacard{display:flex;flex-direction:column;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:10px}.admin-mediacard__title{width:100%;padding:8px 10px;font-size:13px}.admin-mediacard__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-move{display:flex;gap:4px}.admin-move button{width:30px;height:30px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--primary);font-size:13px;transition:background .2s}.admin-move button:hover:not(:disabled){background:var(--bg-surface)}.admin-move button:disabled{opacity:.35;cursor:default}.admin-btn--ghost-dark{background:var(--bg-surface);color:var(--primary);border:1px solid var(--border-accent)}.admin-btn--ghost-dark:hover{background:#eaf6ff}.admin-lead-date{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.booking__doctor{margin-top:10px;padding:18px 20px;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:14px;display:flex;flex-direction:column;gap:9px}.booking__doctor-title{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.booking__doctor-link{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--primary);transition:color .2s;word-break:break-word}.booking__doctor-link:hover{color:var(--accent)}.booking__doctor-link--ig{color:#c13584}.booking__doctor-link--ig:hover{color:#e1306c}.research__card-img-wrap{aspect-ratio:4 / 5}.research__card-img{object-position:center top}.navbar__logo-lockup{display:flex;flex-direction:column;justify-content:center}.navbar__logo-eyebrow{font-family:var(--font-mono);font-size:8.5px;letter-spacing:2px;text-transform:uppercase;color:#ffffffb8;margin-bottom:3px;white-space:nowrap;transition:color .4s}.navbar.scrolled .navbar__logo-eyebrow{color:var(--text-secondary)}.navbar__logo-lockup .navbar__logo-text{line-height:.9}@media(max-width:768px){.navbar__logo-eyebrow{font-size:7.5px;letter-spacing:1.4px;margin-bottom:2px}.navbar__logo-eyebrow-extra{display:inline}}@media(max-width:400px){.navbar__logo-eyebrow{font-size:7px;letter-spacing:.9px}}.intro__subtext{line-height:1.9;max-width:92vw;margin-left:auto;margin-right:auto}@media(max-width:600px){.intro__subtext{letter-spacing:2px;font-size:8px}}.sp__image-section{background:var(--bg);padding:0 0 8px}.sp__image-wrap{margin:-40px auto 0;max-width:760px;position:relative;z-index:2;display:flex;justify-content:center;padding:14px;background:var(--gradient-card);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card)}.sp__image{width:auto;height:auto;max-width:100%;max-height:460px;display:block;border-radius:14px;object-fit:contain}@media(max-width:768px){.sp__image-wrap{margin-top:-24px;padding:10px;border-radius:18px}.sp__image{max-height:320px}}.booking__doctor--primary{margin-top:16px}.booking__doctor-link--wa{color:#128c7e;font-weight:600}.booking__doctor-link--wa:hover{color:#25d366}.booking__doctor-link--wa svg{width:18px;height:18px}.navbar__logo-eyebrow-extra{color:#00c6ff;font-weight:700;letter-spacing:2.4px}.navbar.scrolled .navbar__logo-eyebrow-extra{color:#0072ff}.navbar__logo-accent{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:#1272e8;font-weight:700;font-size:21px;letter-spacing:1.5px}.navbar.scrolled .navbar__logo-accent{color:#0047ab}@media(max-width:1100px){.navbar__links,.navbar__cta--desktop{display:none}.navbar__hamburger{display:flex}}.navbar__cta{white-space:nowrap}.booking__info-link{display:flex;align-items:center;gap:16px;width:100%;color:inherit;border-radius:14px;transition:background .2s}.booking__info-link .booking__info-icon,.booking__info-link .booking__info-value{transition:background .2s,border-color .2s,color .2s,transform .2s}.booking__info-link:hover{background:#00c6ff0d}.booking__info-link:hover .booking__info-value{color:var(--accent)}.booking__info-link:hover .booking__info-icon{border-color:var(--border-accent);background:#00c6ff1a;transform:scale(1.06)}.booking__info-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.research-page__pub{margin-top:26px;padding:22px 24px;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:14px;display:flex;flex-direction:column;gap:10px}.research-page__pub-label{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.research-page__pub-country{display:flex;align-items:center;gap:10px;font-size:15.5px;color:var(--primary)}.research-page__pub-flag{width:28px;height:20px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #0a25401f;flex-shrink:0}.research-page__pub-doi{font-family:var(--font-mono);font-size:13.5px;color:var(--accent);word-break:break-all;border-bottom:1px solid var(--border-accent);align-self:flex-start;padding-bottom:2px;transition:color .2s}.research-page__pub-doi:hover{color:var(--primary)}.hero__video--layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 1s linear;will-change:opacity}@media(prefers-reduced-motion:reduce){.hero__video--layer{transition:none}}@media(min-width:1101px)and (max-width:1400px){.navbar{padding:20px 26px}.navbar__links{gap:16px}.navbar__link{font-size:12px;letter-spacing:.6px}.navbar__link-number{display:none}.navbar__right{gap:10px}.navbar__cta{padding:11px 18px;font-size:11px;letter-spacing:1px}.navbar__logo-img{max-height:34px}}.research-page__pub-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;background:var(--gradient-accent);box-shadow:0 6px 18px #00c6ff38;transition:transform .2s,box-shadow .25s}.research-page__pub-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00c6ff52}.hero__seminar{position:relative;width:340px;padding:26px 26px 24px;border-radius:22px;color:#fff;background:#0812268c;border:1px solid rgba(0,198,255,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff14;overflow:hidden}.hero__seminar-glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(0,198,255,.35),transparent 65%);pointer-events:none}.hero__seminar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}.hero__seminar-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent)}.hero__seminar-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #00c6ff99;animation:seminar-pulse 2s infinite}@keyframes seminar-pulse{0%{box-shadow:0 0 #00c6ff8c}70%{box-shadow:0 0 0 9px #00c6ff00}to{box-shadow:0 0 #00c6ff00}}.hero__seminar-date{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:#ffffff8c;white-space:nowrap}.hero__seminar-title{font-family:var(--font-brutal);font-size:30px;line-height:1;letter-spacing:.5px;margin:0 0 6px;color:#fff}.hero__seminar-topic{font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.3;color:var(--accent);margin:0 0 12px}.hero__seminar-line{font-size:13.5px;line-height:1.55;color:#ffffffc7;margin:0 0 18px}.hero__seminar-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.5px;color:#060c1a;background:#fff;transition:transform .2s,box-shadow .25s,background .2s}.hero__seminar-btn:hover{transform:translateY(-2px);background:var(--accent);box-shadow:0 12px 30px #00c6ff59}.hero__seminar-arrow{transition:transform .2s}.hero__seminar-btn:hover .hero__seminar-arrow{transform:translate(4px)}.hero__seminar--float{position:absolute;right:64px;top:50%;transform:translateY(-50%);z-index:3;animation:seminar-float 6s ease-in-out infinite}@keyframes seminar-float{0%,to{margin-top:0}50%{margin-top:-12px}}.hero__seminar--inline{display:none}@media(max-width:1024px){.hero__seminar--float{display:none}.hero__seminar--inline{display:block;width:100%;max-width:420px;margin-top:36px;padding:20px 20px 18px}.hero__seminar--inline .hero__seminar-title{font-size:26px}.hero__seminar--inline .hero__seminar-topic{font-size:16px}}@media(min-width:1025px)and (max-width:1280px){.hero__seminar--float{right:32px;width:300px;padding:22px}.hero__seminar-title{font-size:26px}}@media(prefers-reduced-motion:reduce){.hero__seminar--float,.hero__seminar-dot{animation:none}}.seminar-page__topic{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,3vw,30px);color:var(--accent);margin:-8px 0 18px}.seminar-page__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px}.seminar-page__fact{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--border)}.seminar-page__fact-label{font-family:var(--font-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted)}.seminar-page__fact-value{font-size:17px;font-weight:600;color:var(--primary)}.seminar-page__h3{margin-top:8px}.seminar-page__speakers{list-style:none;padding:0;margin:16px 0 40px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px}.seminar-page__speaker{font-family:var(--font-serif);font-size:19px;color:var(--primary);padding:8px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.seminar-page__speaker--highlight{color:#0047ab;font-weight:700;border-bottom-color:var(--border-accent)}.seminar-page__speaker-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;background:var(--gradient-accent);padding:4px 9px;border-radius:999px;white-space:nowrap}.seminar-page__sponsor{margin-top:28px;padding:18px 22px;border-left:3px solid var(--accent);background:var(--bg-surface);border-radius:0 12px 12px 0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.seminar-page__doctor-card{text-align:center}.seminar-page__doctor-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:14px;margin-bottom:16px}@media(max-width:768px){.seminar-page__facts{grid-template-columns:repeat(2,1fr)}.seminar-page__speakers{grid-template-columns:1fr}}
