@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";.antigravity{position:relative;width:100%;height:100%;overflow:hidden}.antigravity__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.stroke-text{display:block;width:100%;line-height:0}.stroke-text--hover{cursor:pointer}.stroke-text__svg{display:block;width:100%;max-width:var(--stroke-text-width, 600px);height:auto;margin:0 auto;overflow:visible}.stroke-text__stroke,.stroke-text__fill{-webkit-user-select:none;-moz-user-select:none;user-select:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #101016;--bg-2: #17151F;--surface: #211D2B;--magenta: #F044D8;--orchid: #B879F8;--mint: #8FE5C0;--text: #F7F5FA;--text-2: #AAA4B8;--border: rgba(210,190,240,.16);font-family:Inter,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::-moz-selection{background:#f044d852;color:#fff}::selection{background:#f044d852;color:#fff}.site-shell{background:var(--bg);color:var(--text);position:relative;isolation:isolate}.announcement{height:34px;padding:0 5vw;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.04em;color:var(--text-2);background:linear-gradient(90deg,rgba(240,68,216,.08),rgba(184,121,248,.05),transparent);border-bottom:1px solid var(--border)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #8fe5c02e}.announcement-link{color:var(--mint);font-weight:600;display:inline-flex;gap:6px;align-items:center;margin-left:12px;cursor:pointer;transition:gap .2s;border:0;background:none;padding:0;font:inherit}.announcement-link:hover{gap:10px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;border-radius:0 0 6px;background:var(--orchid);color:#14101c;font-weight:700;text-decoration:none}.skip-link:focus{left:0;top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit}:focus-visible{outline:2px solid var(--orchid);outline-offset:3px}.site-header{height:74px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;background:#10101673;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent}.site-header.is-scrolled{background:#101016d1;border-bottom-color:var(--border);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.header-logo,.desktop-nav button,.menu-toggle,.mobile-nav button,.header-actions button{border:0;background:none;color:inherit}.header-logo{padding:0;width:84px;height:64px;display:flex;align-items:center}.header-logo .site-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.brand-mark{display:flex;align-items:center;gap:12px}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text strong{font-family:Manrope;font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--text)}.brand-text span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-2)}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:auto}.desktop-nav button{position:relative;padding:6px 0;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);transition:color .25s ease}.desktop-nav button:hover{color:var(--text)}.desktop-nav button:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;background:linear-gradient(90deg,var(--magenta),var(--orchid));transition:left .3s cubic-bezier(.22,.61,.36,1),right .3s cubic-bezier(.22,.61,.36,1)}.desktop-nav button:hover:after,.desktop-nav button.is-active:after{left:0;right:0}.desktop-nav button.is-active{color:var(--text)}.header-actions{display:flex;align-items:center;gap:16px}.text-link{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);transition:color .25s}.text-link:hover{color:var(--mint)}.button,.outline-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:3px;padding:13px 20px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.button{color:#0c0a12;background:linear-gradient(120deg,var(--magenta),var(--orchid));box-shadow:0 10px 28px #f044d838}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #f044d857}.button-small{padding:10px 15px;font-size:10px}.outline-button{color:var(--text);border:1px solid var(--border);background:#211d2b66}.outline-button:hover{border-color:var(--orchid);background:#b879f81a}.outline-button.mint{color:var(--mint);border-color:#8fe5c059}.menu-toggle{display:none;padding:8px;color:var(--text)}.mobile-nav{display:none}.cinematic-loader{position:fixed;inset:0;z-index:100;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text);transition:opacity .6s cubic-bezier(.22,.61,.36,1),visibility .6s}.cinematic-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.loader-light{position:absolute;width:min(62vw,720px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(240,68,216,.28),rgba(184,121,248,.12) 34%,transparent 70%);filter:blur(4px);animation:loaderGlow 2.4s ease-out both}.loader-light:after{content:"";position:absolute;inset:18%;border:1px solid rgba(240,68,216,.18);border-radius:50%;box-shadow:0 0 0 46px #b879f80a,0 0 0 96px #8fe5c008}.loader-content{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center}.loader-logo-wrap{width:120px;animation:loaderLogoIn .75s cubic-bezier(.22,.61,.36,1) .08s both}.loader-logo{width:100%;filter:brightness(0) invert(1)}.loader-name{margin-top:22px;color:var(--text);font-family:Manrope;font-weight:800;font-size:18px;letter-spacing:.22em;animation:loaderTextIn .6s ease-out .42s both}.loader-subtitle{color:var(--text-2);font-size:11px;margin-top:8px;letter-spacing:.14em;animation:loaderTextIn .6s ease-out .56s both}.loader-tagline{color:var(--mint);font-size:11px;font-weight:600;letter-spacing:.1em;margin-top:24px;animation:loaderTextIn .6s ease-out .72s both}.loader-progress{width:140px;height:2px;background:#d2bef01f;margin-top:30px;overflow:hidden;animation:loaderTextIn .6s ease-out .76s both}.loader-progress span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--magenta),var(--orchid),var(--mint));animation:loaderProgress 1.8s cubic-bezier(.22,.61,.36,1) .45s both}@keyframes loaderGlow{0%{opacity:0;transform:scale(.72)}40%{opacity:1}to{opacity:.9;transform:scale(1)}}@keyframes loaderLogoIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loaderTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-eyebrow{animation:heroInLeft .65s cubic-bezier(.22,.61,.36,1) .18s both}.hero-title{animation:heroInLeft .8s cubic-bezier(.22,.61,.36,1) .28s both}.hero-description-entrance{animation:heroInLeft .7s cubic-bezier(.22,.61,.36,1) .44s both}.hero-actions-entrance{animation:heroInLeft .7s cubic-bezier(.22,.61,.36,1) .58s both}.hero-services-entrance{animation:heroInLeft .65s cubic-bezier(.22,.61,.36,1) .68s both}.hero-visual-entrance{animation:heroInRight 1s cubic-bezier(.22,.61,.36,1) .38s both}@keyframes heroInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes heroInRight{0%{opacity:0;transform:translate(28px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.hero-section{min-height:100vh;min-height:100svh;padding:110px 6vw 90px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:6vw;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(240,68,216,.1),transparent 42%),radial-gradient(circle at 22% 78%,rgba(184,121,248,.08),transparent 45%),var(--bg)}.hero-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(210,190,240,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(210,190,240,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 75%)}.hero-particles-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;mix-blend-mode:screen}.hero-title-wrap{margin:26px 0 24px;display:flex;flex-direction:column;gap:0;animation:heroInLeft .85s cubic-bezier(.22,.61,.36,1) .3s both}.section-stroke-title{display:flex;flex-direction:column;gap:0;margin:22px 0 0;width:100%}.section-stroke-title .stroke-text,.hero-title-wrap .stroke-text{line-height:1;color:var(--text)}.section-stroke-title .stroke-text+.stroke-text,.hero-title-wrap .stroke-text+.stroke-text{margin-top:4px}.section-stroke-title .stroke-text__svg,.hero-title-wrap .stroke-text__svg{margin:0}.contact-intro .section-stroke-title{margin:26px 0 18px}.contact-intro .section-stroke-title .stroke-text__svg{margin:0 auto}.hero-copy{max-width:640px;position:relative;z-index:3}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--orchid);font-weight:600;font-size:10px;display:flex;align-items:center;gap:12px}.eyebrow-line{width:28px;height:1px;background:linear-gradient(90deg,var(--magenta),transparent);display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;color:var(--text);letter-spacing:-.04em;line-height:1.04}h1{font-size:clamp(44px,5.6vw,84px);font-weight:600;margin:26px 0 24px}h1 em{font-style:normal;background:linear-gradient(110deg,var(--magenta),var(--orchid));-webkit-background-clip:text;background-clip:text;color:transparent}h2 span,h2 em{color:var(--orchid);font-style:normal}.hero-description{color:var(--text-2);max-width:480px;line-height:1.7;font-size:15px}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-services{margin-top:38px;padding-top:22px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;max-width:460px}.hero-services li{list-style:none;font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:10px;padding:4px 0;transition:color .2s}.hero-services li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px #8fe5c024}.hero-services li:hover{color:var(--text)}.hero-visual{min-height:560px;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.hero-3d-layer{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.hero-globe-layer{position:absolute;inset:-14% -6vw -14% -6%;z-index:2}.hero-globe-fallback{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(240,68,216,.28),transparent 42%),radial-gradient(circle at 68% 70%,rgba(143,229,192,.2),transparent 45%),radial-gradient(circle at 50% 50%,#b879f829,#10101600 68%);box-shadow:inset 0 0 80px #b879f82e}.hero-globe-layer .infinite-menu-wrap{width:100%!important;height:100%!important}.hero-3d-fallback{width:min(32vw,460px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f044d82e,#b879f814 38%,#10101699 72%);border:1px solid var(--border)}.ability-sphere{width:min(32vw,460px);aspect-ratio:1;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 38% 30%,#f044d840,#b879f81f 40%,#101016e6 75%);border:1px solid var(--border);animation:float 8s ease-in-out infinite}.ability-sphere:before{content:"";position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(240,68,216,.22);transform:rotate(28deg) scaleX(1.25)}.sphere-glow{position:absolute;width:42%;height:42%;border-radius:50%;top:10%;left:16%;background:#f044d859;filter:blur(28px)}.sphere-core{width:110px;height:110px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text);background:linear-gradient(145deg,#f044d8d9,#b879f8b3);box-shadow:0 0 0 16px #f044d814,0 12px 40px #f044d84d}.ability-sphere-static{position:relative;animation:float 8s ease-in-out infinite}.float-panel{position:absolute;z-index:4;min-width:180px;max-width:230px;padding:12px 14px;background:#211d2bb3;border:1px solid var(--border);border-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(10px);animation:panelIn .6s cubic-bezier(.22,.61,.36,1) both}.float-panel .panel-tag{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--orchid);font-weight:600;display:flex;align-items:center;gap:8px}.float-panel .panel-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 3px #f044d82e}.float-panel .panel-title{font-family:Manrope;font-size:13px;color:var(--text);margin-top:6px;font-weight:600}.float-panel .panel-text{font-size:11px;color:var(--text-2);line-height:1.5;margin-top:4px}.panel-connector{position:absolute;z-index:3;height:1px;transform-origin:left center;background:linear-gradient(90deg,var(--magenta),rgba(184,121,248,.2));opacity:0;animation:connectorIn .5s ease-out both}.panel-connector:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 6px #8fe5c099}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes connectorIn{0%{opacity:0;transform:scaleX(0)}to{opacity:.8;transform:scaleX(1)}}.panel-neuro{top:8%;right:4%;animation-delay:1s}.panel-occ{top:42%;right:0%;animation-delay:1.2s}.panel-speech{bottom:14%;left:-2%;animation-delay:1.4s}.conn-neuro{top:calc(8% + 30px);right:calc(4% + 230px);width:80px;animation-delay:1.6s}.conn-occ{top:calc(42% + 30px);right:calc(0% + 230px);width:110px;animation-delay:1.7s}.conn-speech{bottom:calc(14% + 30px);left:calc(-2% + 230px);width:90px;animation-delay:1.8s;transform-origin:right center}.scroll-cue{position:absolute;bottom:26px;left:6vw;border:0;background:none;color:var(--text-2);font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:14px;z-index:4}.scroll-line{width:56px;height:1px;background:#d2bef040;position:relative}.scroll-line:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--magenta);top:-2px;animation:scroll 2s infinite}@keyframes scroll{0%{left:0;opacity:0}20%{opacity:1}to{left:51px;opacity:0}}.anatomy-story{height:180vh;min-height:620px;position:relative;background:#08070d;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.anatomy-story-sticky{height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 65% 50%,rgba(240,68,216,.14),transparent 28%),radial-gradient(circle at 35% 50%,rgba(184,121,248,.08),transparent 34%),#08070d}.anatomy-story-sticky:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(210,190,240,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(210,190,240,.18) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 58% 50%,black,transparent 62%);mask-image:radial-gradient(circle at 58% 50%,black,transparent 62%)}.anatomy-story-video{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.anatomy-story-video video{width:min(92vw,1280px);height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:screen;filter:saturate(1.12) contrast(1.06)}.anatomy-story-video:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#08070d 0%,transparent 18%,transparent 82%,#08070d 100%),linear-gradient(180deg,rgba(8,7,13,.55) 0%,transparent 16%,transparent 78%,#08070d 100%),radial-gradient(circle at 62% 48%,rgba(240,68,216,.12),transparent 40%),radial-gradient(circle at 38% 52%,rgba(184,121,248,.1),transparent 44%)}.anatomy-ghost{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;mix-blend-mode:screen;transition:opacity .5s ease}.anatomy-ghost video{width:78%;height:78%;margin:auto;position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center 42%;object-position:center 42%;filter:saturate(.45) contrast(.92) brightness(.18) blur(.4px);opacity:.18;transform:scale(.92)}.anatomy-ghost:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 42%,rgba(240,68,216,.06),transparent 48%),linear-gradient(180deg,#10101647,#101016b8)}.anatomy-story-copy{position:absolute;z-index:5;left:8vw;bottom:12vh;width:min(330px,34vw);padding:22px 22px 18px;background:#101016bd;border:1px solid var(--border);border-left:2px solid var(--magenta);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.anatomy-story-copy strong{display:block;color:var(--text);font-family:Manrope;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.04em;margin:17px 0 12px}.anatomy-story-copy p{color:var(--text-2);font-size:12px;line-height:1.65;margin:0}.anatomy-story-progress{height:1px;background:var(--border);margin-top:22px;overflow:hidden}.anatomy-story-progress span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--magenta),var(--orchid),var(--mint))}.anatomy-story-steps{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:var(--text-2);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.anatomy-story-steps span{transition:color .25s}.anatomy-story-steps .is-active{color:var(--mint)}.trust-strip{padding:26px 6vw;display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-strip div{border-right:1px solid var(--border);display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-2)}.trust-strip div:not(:first-child){padding-left:26px}.trust-strip div:last-child{border:0}.trust-number{color:var(--orchid);font-size:10px;letter-spacing:.14em;font-weight:600}.section-pad{padding:120px 6vw;position:relative}.about-grid,.section-header,.feature-section,.conditions-section,.journey-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.about-grid h2,.section-header h2,.feature-copy h2,.conditions-intro h2,.journey-heading h2{font-size:clamp(38px,4.2vw,62px);font-weight:600;margin:22px 0 0}.about-section{background:var(--bg)}.about-text{max-width:470px;padding-top:24px}.large-copy{font-family:Manrope;color:var(--text);font-size:19px;line-height:1.55}.about-text p:not(.large-copy),.feature-copy>p,.conditions-intro>p,.journey-heading>p{color:var(--text-2);line-height:1.75;font-size:14px;margin-top:18px}.arrow-link{color:var(--mint);font-weight:600;font-size:12px;letter-spacing:.08em;padding:0;margin-top:24px;border:0;background:none;display:inline-flex;gap:9px;align-items:center;transition:gap .2s}.arrow-link:hover{gap:14px}.values-row{display:grid;grid-template-columns:1fr 1fr .85fr;gap:22px;border-top:1px solid var(--border);margin-top:90px;padding-top:30px}.value-feature{display:flex;gap:14px;align-items:flex-start}.value-icon{min-width:40px;height:40px;border-radius:50%;color:var(--orchid);background:#b879f81f;display:flex;justify-content:center;align-items:center}.value-icon.green{color:var(--mint);background:#8fe5c01f}.value-feature strong{display:block;color:var(--text);font-size:13px;margin-bottom:5px;font-family:Manrope}.value-feature span{display:block;color:var(--text-2);font-size:12px;line-height:1.55}.about-aside{border-left:1px solid var(--border);padding-left:26px}.about-aside span{color:var(--text-2);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.about-aside strong{display:block;color:var(--orchid);line-height:1.35;margin-top:12px;font-family:Manrope;font-size:15px}.cinematic-band{min-height:560px;padding:95px 6vw;position:relative;overflow:hidden;color:var(--text);background:var(--bg-2);display:flex;align-items:center}.band-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(210,190,240,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(210,190,240,.2) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(90deg,black,transparent 75%);mask-image:linear-gradient(90deg,black,transparent 75%)}.band-content{position:relative;z-index:2;max-width:560px}.eyebrow.light,.section-kicker.light{color:var(--mint)}.band-content h2{color:var(--text);font-size:clamp(44px,5vw,72px);font-weight:600;margin:28px 0 24px}.band-content h2 em{color:var(--orchid);font-style:normal}.band-content p{color:var(--text-2);max-width:400px;line-height:1.75;font-size:15px}.band-rings{width:480px;height:480px;position:absolute;right:10%;top:50%;transform:translateY(-50%) scale(.94);animation:atomic-band-scroll linear both;animation-timeline:view();animation-range:entry 5% cover 85%}@keyframes atomic-band-scroll{0%{transform:translateY(-50%) scale(.88) rotate(-6deg)}45%{transform:translateY(-50%) scale(1.02) rotate(2deg)}to{transform:translateY(-50%) scale(1.08) rotate(10deg)}}.atomic-orbit{position:absolute;inset:0;transform-origin:50% 50%;animation:atomic-orbit-drift linear infinite}.atomic-orbit--1{transform:rotate(24deg) scaleX(.42);animation-duration:14s}.atomic-orbit--2{transform:rotate(86deg) scaleX(.42);animation-duration:18s;animation-direction:reverse}.atomic-orbit--3{transform:rotate(145deg) scaleX(.42);animation-duration:11s}@keyframes atomic-orbit-drift{0%,to{transform:rotate(var(--orbit-tilt, 24deg)) scaleX(.38)}50%{transform:rotate(calc(var(--orbit-tilt, 24deg) + 8deg)) scaleX(.48)}}.atomic-orbit--1{--orbit-tilt: 24deg}.atomic-orbit--2{--orbit-tilt: 86deg}.atomic-orbit--3{--orbit-tilt: 145deg}.atomic-orbit-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none;border:1px solid rgba(240,68,216,.18);animation:atomic-ring-breathe 5.5s ease-in-out infinite}.atomic-orbit--2 .atomic-orbit-ring{border-color:#8fe5c038;animation-duration:6.8s;animation-delay:-1.2s}.atomic-orbit--3 .atomic-orbit-ring{border-color:#b879f833;animation-duration:4.6s;animation-delay:-2.4s}@keyframes atomic-ring-breathe{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.06);opacity:1}}.atomic-electron-path{position:absolute;inset:0;display:block;animation:atomic-electron-orbit 4.2s linear infinite}.atomic-electron-path--slow{animation-duration:6.5s}.atomic-electron-path--reverse{animation-direction:reverse}.atomic-electron-path--lag{animation-delay:-1.8s}.atomic-orbit--2 .atomic-electron-path{animation-duration:5.1s}.atomic-orbit--3 .atomic-electron-path{animation-duration:3.6s}@keyframes atomic-electron-orbit{to{transform:rotate(360deg)}}.atomic-electron{position:absolute;top:0;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;display:block;background:var(--magenta);box-shadow:0 0 10px #f044d8e6,0 0 22px #f044d873;animation:atomic-electron-glow 2.2s ease-in-out infinite}.atomic-electron--mint{background:var(--mint);box-shadow:0 0 10px #8fe5c0f2,0 0 22px #8fe5c066}.atomic-electron--orchid{background:var(--orchid);box-shadow:0 0 10px #b879f8f2,0 0 22px #b879f86b}@keyframes atomic-electron-glow{0%,to{transform:scale(.85);opacity:.85}50%{transform:scale(1.15);opacity:1}}.band-rings span{position:absolute;inset:43%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#f044d81f;box-shadow:0 0 0 18px #f044d814,0 0 60px #f044d847}.atomic-brain{border:1px solid rgba(240,68,216,.5);animation:atomic-nucleus-pulse 3.4s ease-in-out infinite}@keyframes atomic-nucleus-pulse{0%,to{box-shadow:0 0 0 14px #f044d80f,0 0 48px #f044d838}50%{box-shadow:0 0 0 22px #f044d81f,0 0 72px #f044d861}}.atomic-brain img{width:300%;height:300%;max-width:none;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;filter:saturate(1.2) contrast(1.1)}@media(prefers-reduced-motion:reduce){.band-rings,.atomic-orbit,.atomic-orbit-ring,.atomic-electron-path,.atomic-electron,.atomic-brain{animation:none!important}.band-rings{transform:translateY(-50%)}.atomic-orbit--1{transform:rotate(24deg) scaleX(.42)}.atomic-orbit--2{transform:rotate(86deg) scaleX(.42)}.atomic-orbit--3{transform:rotate(145deg) scaleX(.42)}}.static-care-map{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px;color:var(--text-2);font-size:11px}.static-care-map span{display:inline-flex;align-items:center;gap:8px}.static-care-map span svg{color:var(--mint)}.static-care-map i{display:block;width:22px;height:1px;background:linear-gradient(90deg,var(--magenta),var(--mint))}.section-header{align-items:end}.section-header>p{margin:0;max-width:390px;color:var(--text-2);line-height:1.75;font-size:14px}.services-section{background:var(--bg)}.services-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-card{min-height:340px;position:relative;padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .3s ease,transform .3s ease;overflow:hidden}.service-card:hover{transform:translateY(-4px);background:#211d2b99;z-index:1}.service-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-80px;bottom:-80px;background:radial-gradient(circle,rgba(240,68,216,.1),transparent 70%);transition:.35s}.service-card:hover:after{transform:scale(1.7)}.service-card.mint:after{background:radial-gradient(circle,rgba(143,229,192,.1),transparent 70%)}.service-card.orchid:after{background:radial-gradient(circle,rgba(184,121,248,.12),transparent 70%)}.service-card.featured{background:var(--surface)}.service-top{display:flex;justify-content:space-between;color:var(--orchid)}.service-card.mint .service-top{color:var(--mint)}.service-card h3{color:var(--text);font-family:Manrope;font-size:21px;letter-spacing:-.03em;margin:58px 0 12px;max-width:200px}.service-card p{color:var(--text-2);font-size:13px;line-height:1.65;max-width:270px}.service-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}.service-tags span{font-size:10px;padding:5px 9px;color:var(--text-2);border:1px solid var(--border);border-radius:2px}.service-arrow{position:absolute;right:24px;bottom:24px;color:var(--orchid);background:none;border:0;transition:transform .2s}.service-card.mint .service-arrow{color:var(--mint)}.service-arrow:hover{transform:translate(2px,-2px)}.service-editorial{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:70px 0;border-top:1px solid var(--border)}.service-editorial:first-of-type{border-top:0}.service-editorial.reverse .service-editorial-copy{order:2}.service-editorial-visual{position:relative;aspect-ratio:4/3;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.service-editorial-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;filter:saturate(1.08) contrast(1.05) hue-rotate(-8deg);mix-blend-mode:screen}.service-editorial-visual.xray-visual{background:radial-gradient(circle at 50% 46%,rgba(240,68,216,.18),transparent 65%),#15101f}.service-editorial-visual.xray-visual img{-o-object-fit:contain;object-fit:contain;opacity:.96;mix-blend-mode:screen;filter:saturate(1.2) contrast(1.1)}.service-editorial-visual.body-visual img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;padding:10px 18px 0;opacity:.92;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.06)}.service-editorial-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10101626,#1010168c)}.service-editorial-visual .visual-tag{position:absolute;left:18px;bottom:16px;z-index:2;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.service-editorial-copy h3{font-family:Manrope;font-size:clamp(26px,2.6vw,38px);font-weight:600;letter-spacing:-.03em;margin:14px 0 16px}.service-editorial-copy p{color:var(--text-2);font-size:14px;line-height:1.75}.service-editorial-copy .editorial-points{margin-top:22px;display:grid;gap:10px}.service-editorial-copy .editorial-points div{display:flex;gap:10px;font-size:12px;color:var(--text-2);align-items:flex-start}.service-editorial-copy .editorial-points div:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orchid);margin-top:7px;flex-shrink:0}.feature-section{align-items:center;background:var(--bg-2)}.feature-image{position:relative;height:520px;overflow:hidden;border-radius:6px;border:1px solid var(--border)}.feature-image:after{content:"";position:absolute;inset:16px;border:1px solid rgba(247,245,250,.18);pointer-events:none;z-index:2}.feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05) contrast(1.05);mix-blend-mode:screen}.image-stamp{position:absolute;right:0;bottom:0;z-index:3;color:var(--text);background:#211d2bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px 24px;min-width:160px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.image-stamp span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.14em;color:var(--mint);margin-bottom:10px}.image-stamp strong{font-family:Manrope;line-height:1.2}.feature-copy{max-width:460px}.feature-copy h2 span{color:var(--mint)}.feature-list{border-top:1px solid var(--border);margin-top:26px;padding-top:6px}.feature-list div{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px}.feature-list svg{color:var(--mint);flex-shrink:0}.conditions-section{background:var(--bg);align-items:start}.conditions-intro>p{max-width:350px;margin-top:26px}.condition-list{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid var(--border)}.condition-list button{border:0;border-bottom:1px solid var(--border);background:none;padding:16px 2px;display:flex;align-items:center;gap:13px;text-align:left;color:var(--text-2);font-size:12px;transition:color .2s,padding-left .2s}.condition-list button:hover{color:var(--text);padding-left:8px}.condition-list button span{color:var(--orchid);font-size:9px}.condition-list button svg{margin-left:auto;color:var(--text-2)}.journey-section{background:var(--bg-2);align-items:start}.journey-heading>p{max-width:330px;margin-top:24px}.journey-track{padding-top:16px;display:flex;position:relative}.journey-track:before{content:"";position:absolute;height:1px;background:linear-gradient(90deg,var(--magenta),var(--orchid),var(--mint));left:18px;right:18px;top:40px}.journey-step{flex:1;position:relative;padding-right:18px}.journey-node{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;background:var(--surface);color:var(--orchid);font-size:10px;border:6px solid var(--bg-2)}.step-4 .journey-node{background:#8fe5c024;color:var(--mint)}.journey-copy h3{margin:24px 0 9px;color:var(--text);font-family:Manrope;font-size:16px}.journey-copy p{color:var(--text-2);line-height:1.6;font-size:12px;max-width:170px}.audience-section{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;padding-top:0;background:var(--bg)}.audience-card{position:relative;min-height:480px;overflow:hidden;border-radius:6px;border:1px solid var(--border)}.audience-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,16,22,.85),transparent 62%)}.audience-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s;filter:saturate(1.05) contrast(1.05);mix-blend-mode:screen}.audience-card:hover img{transform:scale(1.04)}.audience-senior img{-o-object-position:53% center;object-position:53% center}.audience-overlay{position:absolute;z-index:1;left:30px;bottom:28px;color:var(--text)}.audience-overlay span{color:var(--mint);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.audience-overlay h3{font-family:Manrope;font-size:25px;line-height:1.12;letter-spacing:-.03em;margin:12px 0 20px;color:var(--text)}.audience-overlay button{border:0;color:var(--mint);background:none;display:flex;gap:9px;align-items:center;padding:0;font-size:12px;font-weight:600}.resources-section{background:var(--bg-2)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.resource-grid article{background:var(--surface);padding:28px;min-height:240px;border-top:2px solid var(--magenta);transition:transform .25s,border-color .25s;border-radius:0 0 4px 4px}.resource-grid article:nth-child(2){border-color:var(--orchid)}.resource-grid article:nth-child(3){border-color:var(--mint)}.resource-grid article:hover{transform:translateY(-5px)}.resource-grid article>span{color:var(--orchid);text-transform:uppercase;font-weight:600;letter-spacing:.13em;font-size:9px}.resource-grid article:nth-child(2)>span{color:var(--magenta)}.resource-grid article:nth-child(3)>span{color:var(--mint)}.resource-grid h3{color:var(--text);font-family:Manrope;font-size:18px;line-height:1.25;margin:20px 0 11px}.resource-grid p{color:var(--text-2);font-size:12px;line-height:1.6}.resource-grid button{border:0;color:var(--orchid);background:none;padding:12px 0 0;font-weight:600;font-size:11px;display:inline-flex;gap:8px;align-items:center}.resource-grid article:nth-child(3) button{color:var(--mint)}.contact-section{display:flex;justify-content:center;color:var(--text);background:var(--bg);position:relative;padding-bottom:36px;text-align:center}.contact-intro{position:relative;z-index:1;width:100%;max-width:980px;margin:0 auto}.contact-intro .section-kicker{justify-content:center}.contact-intro h2{color:var(--text);font-size:clamp(44px,4.8vw,68px);margin:26px 0 18px;font-weight:600}.contact-intro h2 em{font-style:normal;color:var(--orchid)}.contact-intro>p{color:var(--text-2);line-height:1.75;max-width:560px;margin:0 auto;font-size:15px}.contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;border:0;max-width:none}.contact-details div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 18px;border:1px solid var(--border);border-radius:12px;background:#211d2b73;color:var(--text-2);font-size:12px;text-align:center}.contact-details svg{color:var(--mint)}.contact-details strong{display:block;color:var(--text);font-family:Manrope;font-size:13px;font-weight:600;letter-spacing:.02em}.contact-details span{line-height:1.5}.contact-detail-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 18px;border:1px solid var(--border);border-radius:12px;background:#211d2b73;color:var(--text-2);font-size:12px;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.contact-detail-link:hover{border-color:var(--orchid);background:#b879f81a;transform:translateY(-3px);box-shadow:0 8px 24px #b879f82e}.contact-detail-link.whatsapp-link:hover{border-color:var(--mint);background:#8fe5c01a;box-shadow:0 8px 24px #8fe5c02e}.contact-detail-link.whatsapp-link:hover svg{color:var(--mint)}.contact-detail-link svg{color:var(--mint);transition:color .25s}.contact-detail-link strong{display:block;color:var(--text);font-family:Manrope;font-size:13px;font-weight:600;letter-spacing:.02em}.contact-detail-link span{line-height:1.5}.visit-us-card{cursor:default;justify-content:flex-start;gap:6px;position:relative}.visit-us-card:hover{border-color:#d2bef038;background:#211d2b8c;transform:none;box-shadow:none}.visit-us-card--notified{border-color:var(--orchid)!important;background:#b879f814!important;box-shadow:0 0 0 4px #b879f81f,0 8px 28px #b879f82e!important}.visit-us-hint{display:block;font-size:11px;color:var(--text-2);line-height:1.5;margin-bottom:4px;transition:color .35s ease,opacity .35s ease;min-height:2em}.visit-us-card--notified .visit-us-hint{color:var(--orchid)}.visit-us-card .bell-toggle{margin-top:2px}@keyframes visit-us-hint-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.visit-us-card--notified .visit-us-hint{animation:visit-us-hint-in .3s ease both}.appointment-form{background:var(--surface);color:var(--text);padding:34px;border-radius:6px;position:relative;z-index:1;border:1px solid var(--border);box-shadow:0 20px 55px #00000052}.cal-booking-section{background:var(--bg);padding:0 6vw 110px;display:flex;justify-content:center}.cal-booking{width:100%;max-width:920px}.cal-booking-frame{height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#141414}.form-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:22px}.form-heading span{color:var(--text);font-family:Manrope;font-size:19px;font-weight:700}.form-heading small{color:var(--text-2);font-size:10px}.appointment-form label{display:block;color:var(--text-2);font-size:11px;margin-bottom:16px}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;margin-top:7px;border:1px solid var(--border);border-radius:2px;padding:12px 13px;color:var(--text);background:#101016b3;font-size:12px;outline:0;resize:vertical;transition:border-color .2s,box-shadow .2s}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:var(--orchid);box-shadow:0 0 0 3px #b879f826}.appointment-form select option{background:var(--surface)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:8px}.form-bottom>span{color:var(--text-2);line-height:1.4;font-size:10px;max-width:220px}.form-bottom .button{padding:13px 18px;font-size:11px;white-space:nowrap}.success-state{text-align:center;padding:34px 15px 44px}.success-state>div{margin:auto;display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;color:var(--mint);background:#8fe5c01f}.success-state h3{font-family:Manrope;color:var(--text);font-size:21px;margin:20px 0 10px}.success-state p{font-size:13px;color:var(--text-2);line-height:1.65}.site-footer{color:var(--text-2);padding:96px 6vw 30px;background:radial-gradient(110% 140% at 50% -10%,#1d1830,#14121e 55%,#0e0c14);position:relative;overflow:hidden;isolation:isolate}.footer-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 78% 22%,rgba(240,68,216,.16),transparent 60%),radial-gradient(55% 55% at 14% 80%,rgba(143,229,192,.1),transparent 62%);opacity:.7;mix-blend-mode:screen}.footer-watermark{position:absolute;right:3%;top:36%;transform:translateY(-50%);font-family:Manrope;font-weight:800;font-size:clamp(110px,20vw,300px);line-height:.72;color:#f044d80d;pointer-events:none;letter-spacing:-.08em;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-watermark span{color:#b879f812}.footer-scan{position:absolute;left:6%;right:6%;top:0;height:2px;z-index:1;pointer-events:none}.footer-scan span{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,transparent,var(--magenta) 18%,var(--orchid) 60%,var(--mint) 92%,transparent);opacity:.8;filter:blur(.4px)}.footer-inner{display:grid;grid-template-columns:1.7fr .75fr .75fr 1fr;gap:40px;position:relative;z-index:2}.footer-brand{display:flex;flex-direction:column;max-width:460px}.footer-logo{width:200px;padding:0;filter:brightness(0) invert(1);opacity:.92;filter:drop-shadow(0 6px 22px rgba(240,68,216,.25)) brightness(0) invert(1)}.footer-name{color:var(--text);font-family:Manrope;font-weight:700;font-size:14px;letter-spacing:.04em;margin-top:22px}.footer-tagline{color:var(--text-2);font-family:Manrope;line-height:1.5;font-size:13px;margin-top:12px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links>span{color:var(--orchid);letter-spacing:.14em;text-transform:uppercase;font-size:9px;margin-bottom:8px}.footer-links button{color:var(--text-2);background:none;border:0;padding:0;font-size:12px;cursor:pointer;transition:color .2s}.footer-links button:hover{color:var(--text)}.footer-contact p{font-size:12px;line-height:1.7;margin:0;color:var(--text-2)}.footer-phone{color:var(--mint);text-decoration:none}.footer-phone:hover{text-decoration:underline}.footer-contact button{color:var(--mint);display:flex;align-items:center;gap:7px}.footer-line{height:1px;background:linear-gradient(90deg,transparent,rgba(240,68,216,.35),rgba(184,121,248,.35),transparent);margin-top:78px;position:relative;z-index:2}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;font-size:10px;color:var(--text-2);position:relative;z-index:2;gap:12px}.footer-bottom span:last-child{display:flex;gap:6px;align-items:center}.responsive-picture{display:contents}.site-logo{display:block}.brand-logo{width:100%;height:auto;display:block}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}.reveal-up{animation:revealUp .85s both .15s}.reveal-right{animation:revealRight 1s both .25s}@keyframes revealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes revealRight{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.site-header{padding:0 6vw}.desktop-nav,.header-actions .text-link,.header-actions .button-small{display:none}.menu-toggle{display:flex;color:var(--text);padding:8px}.mobile-nav{display:flex;position:fixed;top:108px;left:4vw;right:4vw;z-index:19;padding:14px;flex-direction:column;gap:4px;background:#17151ff5;border:1px solid var(--border);border-radius:6px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 40px #0006}.mobile-nav button{display:flex;padding:14px;align-items:center;justify-content:space-between;text-align:left;color:var(--text);font-size:13px}.mobile-nav .button{color:#fff;background:linear-gradient(120deg,var(--magenta),var(--orchid));margin-top:10px;justify-content:center;box-shadow:0 8px 22px #f044d84d}.mobile-nav .button:hover{color:#fff}.hero-section{grid-template-columns:1fr;padding:80px 6vw 100px;min-height:auto;gap:40px}.anatomy-story{height:160vh}.anatomy-story-sticky{height:100vh;min-height:560px}.anatomy-story-video video{width:96vw}.anatomy-story-copy{left:6vw;bottom:7vh;width:min(320px,70vw)}.hero-visual{min-height:560px;margin-top:10px}.hero-globe-layer{inset:-6% -6vw 0}.ability-sphere,.hero-3d-fallback{width:320px;height:320px}.float-panel,.panel-connector{display:none}.scroll-cue{left:6vw}.section-pad{padding:90px 6vw}.about-grid,.section-header,.feature-section,.conditions-section,.journey-section,.contact-section{grid-template-columns:1fr;gap:36px}.service-editorial{grid-template-columns:1fr;gap:28px;padding:48px 0}.service-editorial.reverse .service-editorial-copy{order:0}.values-row{grid-template-columns:1fr 1fr}.about-aside{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.band-rings{right:-100px;opacity:.55}.services-grid{grid-template-columns:1fr 1fr}.audience-section{padding-left:6vw;padding-right:6vw}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1;max-width:100%;flex-direction:row;align-items:center;gap:28px}.footer-logo{width:140px;flex-shrink:0}.footer-name{margin-top:0;font-size:13px}.footer-tagline{font-size:12px}.footer-contact{grid-column:auto}.footer-brand,.footer-links{opacity:1!important;transform:none!important}.footer-watermark{font-size:clamp(100px,26vw,220px);opacity:.7}.trust-strip{padding-left:6vw;padding-right:6vw}}@media(max-width:600px){.announcement{font-size:9px;padding:0 10px}.announcement-link{display:none}.site-header{height:68px;padding-left:5vw;padding-right:5vw}.header-logo{width:64px;height:56px}.brand-text strong{font-size:11px}.brand-text span{font-size:8px}.mobile-nav{top:92px}.hero-section{padding-top:56px}.anatomy-story{height:150vh}.anatomy-story-sticky{height:100vh;min-height:540px}.anatomy-story-video video{width:108vw}.anatomy-story-copy{left:5vw;bottom:5vh;width:82vw;padding:16px}.anatomy-story-copy strong{font-size:30px;margin:12px 0 8px}.anatomy-story-steps{font-size:8px}.hero-services{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch;max-width:280px}.ability-sphere,.hero-3d-fallback{width:260px;height:260px}.sphere-core{width:88px;height:88px}.trust-strip{grid-template-columns:1fr 1fr;gap:20px 12px}.trust-strip div,.trust-strip div:not(:first-child){padding:0;border:0;font-size:11px}.section-pad{padding:72px 6vw}.about-grid h2,.section-header h2,.feature-copy h2,.conditions-intro h2,.journey-heading h2{font-size:40px}.values-row{grid-template-columns:1fr;margin-top:56px}.cinematic-band{min-height:520px;padding:70px 6vw}.band-rings{opacity:.35;width:320px;height:320px;top:64%;right:-70px}.services-grid{grid-template-columns:1fr;margin-top:40px}.service-card{min-height:290px}.feature-image{height:360px}.condition-list{grid-template-columns:1fr}.journey-track{flex-direction:column;gap:26px}.journey-track:before{height:auto;width:1px;left:24px;top:25px;bottom:30px;background:linear-gradient(var(--magenta),var(--mint))}.journey-step{display:flex;gap:18px;padding:0}.journey-copy h3{margin:8px 0 6px}.journey-copy p{max-width:270px;margin:0}.audience-section{grid-template-columns:1fr;padding-top:0}.audience-card{min-height:360px}.resource-grid{grid-template-columns:1fr;margin-top:40px}.section-header .outline-button{justify-self:start}.appointment-form{padding:22px 18px}.cal-booking-section{padding:0 18px 80px}.cal-booking-frame{height:640px}.form-row{grid-template-columns:1fr;gap:0}.form-bottom{align-items:flex-start;flex-direction:column}.form-bottom .button{width:100%}.contact-details{grid-template-columns:1fr;gap:12px;margin-top:32px}.contact-detail-link{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:16px 18px;text-align:left;border-radius:10px}.contact-detail-link strong{display:inline;font-size:13px;margin-right:4px}.contact-detail-link span{display:inline}.visit-us-card{flex-direction:column;align-items:center;justify-content:center;text-align:center}.visit-us-card strong,.visit-us-card span{display:block}.site-footer{padding:64px 6vw 28px}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-brand{flex-direction:column;align-items:flex-start;gap:0}.footer-logo{width:160px;margin-bottom:0}.footer-name{margin-top:18px}.footer-contact{grid-column:auto}.footer-watermark{font-size:clamp(90px,32vw,170px);top:10%;transform:none;opacity:.4}.footer-scan{left:6%;right:6%}.footer-bottom{flex-direction:column;gap:8px;align-items:flex-start}.footer-line{margin-top:52px}.mobile-nav .button{color:#fff!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.cinematic-loader{display:none}.hero-eyebrow,.hero-title,.hero-description-entrance,.hero-actions-entrance,.hero-services-entrance,.hero-visual-entrance{animation:none!important;opacity:1;transform:none}.float-panel,.panel-connector{opacity:1;transform:none}}
