.home-page{--observatory:#0b130e;--brass:#c8a97e;--section:120px}.home-page .site-header{background:var(--observatory);z-index:10;border-color:#c8a97e26;position:relative}.home-page .header-inner{max-width:1320px;min-height:92px}.home-page .brand-name,.home-page .site-nav a,.home-page .menu-toggle{color:#f5efeb}.home-page .brand-zh{color:var(--brass)}.home-page .header-inquire{color:#d7c9b4;background:0 0;border-color:#ffffff38;border-radius:99px;padding-inline:22px;font-size:14px}.home-page .site-nav a{color:#c8cfc3;font-size:.85rem}.observatory{isolation:isolate;color:#f5efeb;background:#0b130e;position:relative;overflow:clip}.observatory:before{content:"";z-index:-1;background:radial-gradient(at 77% 44%,#34433233,#0000 49%);position:absolute;inset:0}.observatory__grid{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;max-width:1320px;min-height:min(830px,100svh - 92px);padding-top:clamp(44px,6vh,80px);display:grid;position:relative}.observatory__copy{z-index:3;pointer-events:none;align-self:center;padding-bottom:30px;position:relative}.observatory__copy a{pointer-events:auto}.observatory__eyebrow{color:#b6c0ae;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:12px;margin-bottom:32px;font:500 10px/1.6 Arial,sans-serif;display:flex}.observatory__eyebrow>span{background:var(--brass);width:28px;height:1px;display:inline-block}.observatory h1{color:#f5efeb;letter-spacing:-.038em;margin:0 0 30px;font-size:clamp(76px,7.4vw,114px);font-weight:400;line-height:1.02}.observatory h1 em{color:var(--brass);white-space:nowrap;font-weight:400}.observatory__intro{color:#c0c7b9;margin-bottom:34px;font-size:20px;line-height:1.5}.observatory__actions{align-items:center;gap:28px;display:flex}.observatory__cta{color:#142017;background:#c8a97e;border:1px solid #c8a97e;border-radius:99px;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:16px 24px;font-size:15px;display:inline-flex}.observatory__cta span{font:23px/1 Arial,sans-serif}.observatory__sample{color:#d5d8cb;border-bottom:1px solid #c8a97e40;align-items:center;gap:14px;min-height:44px;font-size:15px;display:inline-flex}.observatory__foot{z-index:3;border-top:1px solid #c8a97e33;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 30px;display:flex;position:relative}.observatory__foot p{color:#d6d9cd;margin:0;font-size:15px;line-height:1.7}.observatory__foot p span{color:#a4af9d;font-size:13px;display:block}.observatory__scroll{color:#c8a97e;opacity:.7;align-items:center;gap:24px;min-height:44px;font-size:14px;display:flex}.observatory__scroll>:last-child{border:1px solid #c8a97e55;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.observatory__status{color:#acb5a6;align-items:center;gap:9px;margin-right:110px;font-size:12px;display:flex}.observatory__status i{background:var(--brass);border-radius:50%;width:5px;height:5px}.observatory .brand-frontispiece{--logo-size:410px;z-index:1;background:0 0;border:0;align-self:stretch;min-height:580px;margin:-30px -15px 0;padding:0;display:block;position:relative;overflow:visible}.observatory .brand-scene{width:100%;height:100%;min-height:0;position:absolute;inset:0}.observatory .brand-scene:before{content:"";width:calc(var(--logo-size) * 1.2);aspect-ratio:1/1.12;transform:translate(-50%, calc(-50% - var(--hero-progress,0) * 28px)) scale(calc(1 + var(--hero-progress,0) * .03));z-index:-1;opacity:calc(1 - var(--hero-progress,0) * .08);pointer-events:none;background:radial-gradient(closest-side at 48% 53%,#f9efdbc7 0%,#f9efdbb8 25%,#f1e3c980 42%,#d4c4aa30 60%,#d4c4aa09 78%,#0000 100%);position:absolute;top:50%;left:50%}.observatory .brand-scene:after{display:none}.observatory .brand-scene__fallback{width:var(--logo-size);height:var(--logo-size);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.observatory .brand-scene__fallback img{object-fit:contain;width:100%;height:100%}.practice-bridge{padding-block:var(--section);background:var(--paper);grid-template-columns:1fr 1fr;gap:90px;display:grid;position:relative}.practice-bridge h2{font-size:clamp(38px,3.8vw,58px)}.practice-bridge h2 em{color:#73664e}.practice-bridge__body{max-width:470px;padding-top:12px}.practice-bridge__body p{font-size:19px;line-height:1.65}.practice-bridge__body p+p{color:var(--ink-muted);font-size:17px}.home-page .report-feature{background:#14221c}.home-page .motion-toggle{color:#e5e1d6;background:#17221bee;border-color:#c8a97e55;border-radius:99px;font-size:12px}@media (hover:hover){.observatory__cta:hover{background:#ead5b4;border-color:#ead5b4;transform:translateY(-2px)}.observatory__sample:hover{color:#fff}.observatory__scroll:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .observatory__copy>*{animation:1.1s cubic-bezier(.2,.7,.3,1) both observatory-enter}html[data-motion=on] .observatory__copy h1{animation-delay:80ms}html[data-motion=on] .observatory__intro{animation-delay:.17s}html[data-motion=on] .observatory__actions{animation-delay:.24s}.observatory__cta{transition:background .25s,transform .25s}}@keyframes observatory-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px) and (width>=761px){.home-page .header-inner{gap:18px}.home-page .site-nav{gap:16px}.home-page .header-inquire{display:none}.observatory__grid{min-height:760px}.observatory h1{font-size:clamp(58px,7vw,76px)}.observatory .brand-frontispiece{--logo-size:280px;margin-left:0;margin-right:0}.observatory__actions{flex-wrap:wrap;gap:18px}.observatory__status{display:none}}@media (width<=760px){.home-page{--section:72px}.home-page .header-inner{min-height:70px}.home-page .site-nav.is-open{background:#122017;border-color:#c8a97e44}.home-page .site-nav.is-open .nav-inquire{color:#e0c5a0}.home-page .site-nav.is-open a{border-color:#c8a97e22}.observatory__grid{grid-template-columns:1fr;width:calc(100% - 40px);min-height:0;padding-top:30px}.observatory__copy{display:contents}.observatory__eyebrow{letter-spacing:.12em;gap:9px;margin-bottom:22px;font-size:8px}.observatory__eyebrow>span{width:20px}.observatory h1{z-index:3;margin-bottom:0;font-size:clamp(52px,13.5vw,88px);line-height:.97;position:relative}.observatory .brand-frontispiece{--logo-size:220px;grid-row:3;height:clamp(250px,75vw,400px);min-height:0;margin:10px -10px 4px}.observatory .brand-scene{height:calc(100% - 32px)}.observatory__intro{z-index:3;margin:4px 0 18px;font-size:17px;line-height:1.45;position:relative}.desktop-break{display:none}.observatory__actions{z-index:3;flex-wrap:wrap;gap:22px;margin-bottom:18px;position:relative}.observatory__cta{gap:20px;min-height:48px;padding:12px 19px;font-size:14px}.observatory__sample{gap:8px;font-size:14px}.observatory__foot{grid-template-columns:1fr auto;gap:7px 12px;padding:16px 0 22px;display:grid}.observatory__foot p{font-size:12px}.observatory__foot p span{font-size:11px}.observatory__scroll{grid-area:1/2/3;gap:0}.observatory__scroll>:first-child{display:none}.observatory__status{grid-column:1;margin:0;font-size:11px;display:flex}.practice-bridge{padding-block:var(--section);grid-template-columns:1fr;gap:16px}.practice-bridge h2{font-size:38px}.practice-bridge__body{padding:0}.practice-bridge__body p{font-size:18px}.home-page .motion-toggle{box-shadow:none;color:#ddd6c5;background:0 0;border-color:#c8a97e44;margin:0;position:static}.site-nav .motion-toggle{margin:12px 0 0;position:static}}@media (width<=359px){.observatory__grid{padding-top:24px}.observatory__eyebrow{font-size:7px}.observatory h1{font-size:48px}.observatory__actions{gap:10px}.observatory__cta{gap:10px;padding-inline:14px}.observatory__sample{font-size:12px}}.instrument-coordinate{color:#e6d6bb;font:italic 400 32px/1.1 var(--font-display);letter-spacing:.025em;opacity:calc(1 - var(--hero-progress,0) * .4);transform:translate(calc(var(--hero-progress,0) * var(--drift-x,0px)), calc(var(--hero-progress,0) * var(--drift-y,0px)));position:absolute}.instrument-coordinate--north{top:calc(50% - var(--logo-size) * .3);left:calc(50% - var(--logo-size) * .72);--drift-x:-14px;--drift-y:-10px}.instrument-coordinate--east{top:calc(50% + var(--logo-size) * .44);left:calc(50% + var(--logo-size) * .39);--drift-x:14px;--drift-y:12px}.instrument-coordinate--south{top:calc(50% - var(--logo-size) * .55);left:calc(50% + var(--logo-size) * .36);--drift-x:12px;--drift-y:-12px}@media (width<=1100px) and (width>=761px){.instrument-coordinate{font-size:28px}.instrument-coordinate--north{top:calc(50% - var(--logo-size) * .5);left:0}.instrument-coordinate--south,.instrument-coordinate--east{left:auto;right:0}}@media (width<=760px){.instrument-coordinate{font-size:24px;transform:none}.instrument-coordinate--north{top:calc(50% - 16px - var(--logo-size) * .5);left:2%}.instrument-coordinate--east{top:calc(50% - 16px + var(--logo-size) * .48);left:calc(50% + var(--logo-size) * .34)}.instrument-coordinate--south{top:calc(50% - 16px - var(--logo-size) * .54);left:auto;right:1%}.observatory .brand-scene:before{transform:translate(-50%, calc(-50% - var(--hero-progress,0) * 18px)) scale(calc(1 + var(--hero-progress,0) * .03))}}@media (width<=359px){.observatory .brand-frontispiece{--logo-size:208px}.instrument-coordinate{font-size:23px}}
