.reading-progress{position:fixed;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,#9e7835,#f0d58e);z-index:100;pointer-events:none}.nav{position:relative;z-index:15}.motion-hero{grid-template-columns:1.12fr .88fr;gap:55px;min-height:760px;padding:80px 0 85px;isolation:isolate}.motion-hero:before{inset:-70px -20px 0 15%;background:radial-gradient(ellipse at 70% 35%,#ae84281e,transparent 57%);animation:ambient-breathe 9s ease-in-out infinite alternate}.hero-copy{position:relative;z-index:3}.hero-copy .eyebrow{font-size:8px;letter-spacing:.24em}.motion-hero h1{font-size:clamp(35px,3.8vw,53px);line-height:1.27;letter-spacing:-.035em;margin:27px 0 24px}.motion-heading>span{display:block;animation:line-arrive 1.2s cubic-bezier(.2,.7,.2,1) both}.motion-heading>span:nth-child(2){animation-delay:.15s}.motion-heading>span:nth-child(3){animation-delay:.3s}.motion-hero h1 em{font-size:1em;display:inline;margin:0}.hero-description{font-size:15px!important;max-width:480px!important}.hero-visual{height:550px;position:relative;perspective:1100px;--move-x:0px;--move-y:0px;--tilt:0deg}.portrait-layer{position:absolute;inset:10px 25px 10px 40px;border:1px solid #d3b16766;overflow:hidden;border-radius:120px 120px 8px 8px;transform:translate3d(var(--move-x),var(--move-y),0) rotate(var(--tilt));transition:transform .45s ease-out;box-shadow:0 28px 80px #0005;animation:portrait-arrive 1.6s cubic-bezier(.2,.7,.2,1) both}.portrait-layer>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 43%;transform:scale(1.03)}.portrait-layer:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#050b1cdd)}.portrait-credit{position:absolute;bottom:25px;left:22px;right:15px;z-index:1;font-size:10px;letter-spacing:.16em;color:#f1ddae}.portrait-credit span{display:block;font-size:9px;letter-spacing:.01em;margin-top:7px;color:#d0c8b7}.floating-image{position:absolute;z-index:5;border:1px solid #b6985d77;background:#081120;padding:6px;box-shadow:0 16px 50px #0008;animation:photo-drift 7s ease-in-out infinite;transition:box-shadow .3s}.floating-image:hover{box-shadow:0 16px 55px #d5b35d26}.floating-image img{width:100%;height:100%;object-fit:cover;display:block}.floating-image span{position:absolute;bottom:9px;left:9px;right:9px;background:#050b1dd9;padding:6px;font-size:8px;letter-spacing:.04em;text-align:center;color:#ead7a8}.floating-watch{width:157px;height:133px;left:-15px;top:315px;transform:rotate(-8deg)}.floating-watch img{object-fit:contain}.floating-chakra{width:119px;height:162px;right:-10px;top:55px;animation-delay:-3s;--photo-rotate:7deg}.floating-chakra img{object-position:50% 57%}.ambient-orbit{position:absolute;inset:-20px -10px;border:1px solid #c4a55a25;border-radius:50%;transform:rotate(-20deg);animation:orbit-glow 8s ease-in-out infinite alternate}.ambient-orbit:before{content:'';position:absolute;inset:20px -20px;border:1px solid #c4a55a17;border-radius:50%;transform:rotate(35deg)}.visual-index{position:absolute;right:0;bottom:-15px;color:#a89973;letter-spacing:.2em;font-size:8px}.motion-toggle{position:absolute;right:0;bottom:25px;background:transparent;border:1px solid #ad96583d;color:#ada58f;border-radius:20px;padding:7px 11px;cursor:pointer;font-size:9px;letter-spacing:.05em;z-index:6}.motion-toggle:hover{border-color:var(--gold);color:var(--gold)}.service-marquee{overflow:hidden;padding:24px 0;border-block:1px solid #c3a45730;background:#091227}.marquee-track{display:flex;width:max-content;animation:marquee-travel 38s linear infinite}.marquee-track>div{display:flex;align-items:center;flex:none}.marquee-track span{display:flex;align-items:center;gap:40px;padding-right:40px;font-family:var(--serif);font-size:19px;letter-spacing:.05em;color:#c9bb98;white-space:nowrap}.marquee-track i{font-style:normal;color:#8f7641;font-size:10px}.service-marquee:hover .marquee-track{animation-play-state:paused}.service-image{height:210px;overflow:hidden;margin:-30px -30px 26px;border-bottom:1px solid #b99a5a3d;background:#030915}.service-image img{height:100%;width:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card:hover .service-image img{transform:scale(1.07)}.chart-image img{object-fit:contain;padding:19px;background:radial-gradient(ellipse,#3b2b13,#101321)}.chakra-image img{object-position:50% 56%}.card{overflow:hidden}.cards>.card:nth-child(n+4){min-height:270px}.about-photo{overflow:hidden}.about-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 32%}.bio-paragraph{line-height:1.95!important}.motion-enabled .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.motion-enabled .reveal.is-visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}.motion-paused .portrait-layer{transform:none!important}.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-paused .motion-heading>span{opacity:1!important;transform:none!important}.motion-paused .portrait-layer{opacity:1!important}html[lang=hi] .motion-hero h1{font-size:clamp(32px,3.3vw,46px);line-height:1.5}.motion-hero .hero-note{margin-top:22px;font-size:8px!important;line-height:1.9}
@keyframes line-arrive{from{opacity:0;transform:translateY(26px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes portrait-arrive{from{opacity:0;clip-path:inset(15% 0 0);translate:0 30px}to{opacity:1;clip-path:inset(0);translate:0 0}}@keyframes photo-drift{0%,100%{translate:0 0;rotate:var(--photo-rotate,-8deg)}50%{translate:0 -13px;rotate:calc(var(--photo-rotate,-8deg) + 3deg)}}@keyframes orbit-glow{from{opacity:.35;scale:.97}to{opacity:.8;scale:1.025}}@keyframes ambient-breathe{from{opacity:.4;transform:translateY(-15px)}to{opacity:1;transform:translateY(15px)}}@keyframes marquee-travel{to{transform:translateX(-50%)}}
@media(max-width:1000px){.motion-hero{gap:32px;min-height:700px}.hero-visual{height:500px}.motion-hero h1{font-size:42px}.floating-watch{left:-8px;width:130px;height:110px}.floating-chakra{width:100px;height:138px}.service-image{margin:-24px -24px 25px}}
@media(max-width:760px){.motion-hero{grid-template-columns:1fr;padding:60px 0 65px;gap:38px;min-height:0}.motion-hero h1{font-size:clamp(35px,6vw,48px)}.hero-visual{width:min(460px,100%);height:530px;margin:auto}.portrait-layer{inset:5px 25px 15px 35px}.floating-watch{left:0;top:310px}.floating-chakra{right:0;top:55px}.motion-toggle{bottom:12px}.motion-hero .actions{flex-direction:row;align-items:center}.motion-hero:before{inset:15% 0 0}.service-image{margin:-30px -30px 25px}.visual-index{bottom:-4px}.marquee-track span{font-size:16px;gap:28px;padding-right:28px}.service-marquee{padding:19px 0}}
@media(max-width:450px){.motion-hero h1{font-size:34px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.16em}.hero-visual{height:465px}.portrait-layer{inset:5px 21px 12px 24px;border-radius:95px 95px 6px 6px}.floating-watch{width:115px;height:100px;top:285px;left:-3px}.floating-chakra{width:90px;height:123px;top:55px;right:-2px}.motion-hero .actions{flex-wrap:wrap;gap:18px}.hero-description{font-size:14px!important}.portrait-credit{font-size:9px}.service-image{height:205px}.motion-hero .hero-note{font-size:7px!important}.visual-index{font-size:7px}}
@media(prefers-reduced-motion:reduce){.motion-hero:before,.motion-heading>span,.portrait-layer,.floating-image,.ambient-orbit,.marquee-track{animation:none!important}.motion-enabled .reveal{opacity:1;transform:none;transition:none}.portrait-layer{transform:none!important}.motion-toggle{display:none}.service-image img{transition:none}}
body{overflow-x:hidden}.portrait-layer>img{object-position:70% 43%}
html,body{overflow-x:clip;width:100%}main{overflow-x:clip}.hero-copy,.hero-visual{min-width:0}
