@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-italic-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-italic-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/notosanssc-400.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/notosanssc-500.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/notosanssc-700.woff2) format("woff2")}:root{--aperture-orange:#E8912F;--aperture-amber:#F9C04A;--aperture-cyan:#45C1DA;--aperture-slate:#5FA7B4;--aperture-teal:#1F7C88;--aperture-green:#0DA878;--teal-900:#0D3B42;--teal-800:#12545E;--teal-700:#17636D;--teal-600:#1F7C88;--teal-500:#2E93A0;--teal-300:#8CC3CC;--teal-200:#C2DFE4;--teal-100:#E4F0F2;--teal-50:#F0F7F8;--neutral-950:#0D1615;--neutral-900:#14211F;--neutral-800:#24322F;--neutral-700:#3C4A47;--neutral-600:#5B6866;--neutral-500:#7C8785;--neutral-400:#9EA8A5;--neutral-300:#C3CBC8;--neutral-200:#DFE4E1;--neutral-150:#EAEEEB;--neutral-100:#F2F4F1;--neutral-50:#F8F8F5;--white:#FFFFFF;--green-600:#0DA878;--green-100:#E2F5EE;--amber-600:#D99A1F;--amber-100:#FBEFD4;--red-600:#B4442F;--red-100:#F8E7E3;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-inverse:var(--neutral-50);--text-inverse-secondary:rgba(248,248,245,.66);--text-accent:var(--teal-700);--text-link:var(--teal-700);--text-link-hover:var(--teal-900);--surface-page:var(--neutral-50);--surface-card:var(--white);--surface-sunken:var(--neutral-100);--surface-raised:var(--white);--surface-inverse:var(--neutral-950);--surface-accent:var(--teal-600);--surface-accent-soft:var(--teal-100);--surface-overlay:rgba(13,22,21,.55);--border-hairline:var(--neutral-200);--border-strong:var(--neutral-300);--border-inverse:rgba(248,248,245,.18);--border-accent:var(--teal-600);--focus-ring:var(--teal-600)}:root{--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-display-xl:76px;--size-display:56px;--size-h1:40px;--size-h2:30px;--size-h3:23px;--size-h4:19px;--size-body-lg:18px;--size-body:16px;--size-sm:14px;--size-xs:13px;--size-label:12px;--leading-tight:1.04;--leading-snug:1.16;--leading-heading:1.24;--leading-body:1.62;--leading-loose:1.75;--tracking-display:-.03em;--tracking-heading:-.015em;--tracking-body:0em;--tracking-label:.14em;--tracking-wordmark:.02em}:root{--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--space-11:128px;--space-12:160px;--gutter:24px;--gutter-lg:40px;--container:1200px;--container-wide:1440px;--container-text:660px;--section-y:96px;--section-y-lg:128px}:root{--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-1:0 1px 2px rgba(20,33,31,.06);--shadow-2:0 8px 24px -14px rgba(20,33,31,.22);--shadow-3:0 28px 64px -28px rgba(20,33,31,.32);--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--blur-veil:saturate(1.1) blur(14px);--scrim-bottom:linear-gradient(to top,rgba(13,22,21,.72) 0%,rgba(13,22,21,.34) 42%,rgba(13,22,21,0) 100%);--scrim-top:linear-gradient(to bottom,rgba(13,22,21,.55) 0%,rgba(13,22,21,0) 100%)}:root{--ease-standard:cubic-bezier(.2,.6,.1,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--duration-fast:.14s;--duration-base:.24s;--duration-slow:.48s;--duration-scene:.9s;--lift-hover:-2px;--press-scale:.985}:root{--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--size-display-xl:clamp(40px,4.29vw + 1.54rem,76px);--size-display:clamp(33px,2.74vw + 1.44rem,56px);--size-h1:clamp(27px,1.55vw + 1.34rem,40px);--size-h2:clamp(22px,.95vw + 1.16rem,30px);--size-h3:clamp(19px,.48vw + 1.08rem,23px);--size-h4:clamp(17px,.24vw + 1.01rem,19px);--size-body-lg:clamp(16.5px,.18vw + .99rem,18px);--section-y:clamp(56px,4.76vw + 2.43rem,96px);--section-y-lg:clamp(72px,6.67vw + 3rem,128px);--gutter-lg:clamp(20px,2.38vw + .71rem,40px);--gutter:clamp(16px,.95vw + .62rem,24px);--nav-h:74px;--tap-min:44px;--z-nav:20;--z-drawer:30;--z-dialog:40;--z-toast:50}@media (max-width:640px){:root{--nav-h:62px}}:root{--font-cjk:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}:lang(zh) body,:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4,:lang(zh) .hyx-stat__value{font-family:var(--font-cjk);letter-spacing:0}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) .hyx-display,:lang(zh) .hyx-display-xl{line-height:1.3}:lang(zh) .hyx-label,:lang(zh) .hyx-eyebrow{letter-spacing:.06em}:lang(zh) .hyx-serif{font-family:var(--font-cjk)}:lang(ms) h1,:lang(ms) h2,:lang(ms) .hyx-display{-webkit-hyphens:auto;hyphens:auto}.hyx-num,:lang(zh) .hyx-num,:lang(ms) .hyx-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}p{margin:0}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--text-link) 32%,transparent);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);border-bottom-color:var(--text-link-hover)}::selection{background:var(--teal-200);color:var(--neutral-900)}.hyx-label{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-muted)}.hyx-serif{font-family:var(--font-serif);font-weight:300;letter-spacing:0}.hyx-skip{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-200%);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--size-sm);font-weight:var(--weight-semibold);padding:12px 18px;border-radius:var(--radius-sm);border-bottom:none;box-shadow:var(--shadow-3);transition:transform var(--duration-base) var(--ease-standard)}.hyx-skip:focus{transform:translateY(0);color:var(--text-inverse)}.hyx-hidden{display:none!important}.hyx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hyx-sr-focusable:focus,.hyx-sr-focusable:active{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=switch],[role=checkbox]):focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-100),0 0 0 1px var(--teal-600);border-radius:var(--radius-sm)}:where(.hyx-section--inverse,.hyx-footer,.hyx-drawer,.hyx-tourframe,.hyx-toast) :where(a,button,[tabindex]):focus-visible{box-shadow:0 0 0 3px #ffffff42,0 0 0 1px var(--teal-300)}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none;box-shadow:none}@keyframes hyx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hyx-fade{0%{opacity:0}to{opacity:1}}.hyx-rise{animation:hyx-rise var(--duration-base) var(--ease-standard) both}.hyx-rise--slow{animation-duration:var(--duration-slow)}@media (prefers-reduced-motion:reduce){.hyx-rise,.hyx-rise--slow{animation-name:hyx-fade}*,*:before,*:after{transition-duration:var(--duration-fast)!important;scroll-behavior:auto!important}.hyx-card--interactive:hover,.hyx-tourcard:hover,.hyx-btn:active,.hyx-iconbtn:active,.hyx-hotspot:hover .hyx-hotspot__dot,.hyx-tourcard:hover .hyx-space__img,.hyx-tourcard:hover .hyx-space__ph{transform:none!important}}@media (pointer:coarse){.hyx-btn,.hyx-nav__link,.hyx-drawer__link,.hyx-tab,.hyx-tag,.hyx-lang__btn{min-height:var(--tap-min)}.hyx-iconbtn{min-width:var(--tap-min);min-height:var(--tap-min)}.hyx-btn--sm{height:auto;padding:0 16px}.hyx-footer__link{display:inline-flex;align-items:center;min-height:38px}}@media (forced-colors:active){.hyx-card,.hyx-input-shell,.hyx-select-shell,.hyx-btn{border:1px solid CanvasText}.hyx-btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.hyx-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter-lg)}.hyx-container--wide{max-width:var(--container-wide)}.hyx-container--text{max-width:var(--container-text)}.hyx-section{padding-block:var(--section-y);background:var(--surface-page);color:var(--text-primary)}.hyx-section--lg{padding-block:var(--section-y-lg)}.hyx-section--sunken{background:var(--surface-sunken)}.hyx-section--inverse{background:var(--surface-inverse);color:var(--text-inverse)}.hyx-section--card{background:var(--surface-card)}.hyx-section--flush{padding-block:0}.hyx-section--tight{padding-block:var(--space-9)}.hyx-section--ruled{border-top:1px solid var(--border-hairline)}.hyx-section--inverse.hyx-section--ruled{border-top-color:var(--border-inverse)}.hyx-section__head{max-width:var(--container-text)}.hyx-section__body{margin-top:var(--space-8)}.hyx-section__head+.hyx-section__body{margin-top:clamp(32px,3vw,48px)}.hyx-eyebrow{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-muted)}.hyx-section--inverse .hyx-eyebrow{color:#f8f8f58c}.hyx-title{font-size:var(--size-h1);margin-top:var(--space-5);max-width:720px}.hyx-lead{margin-top:var(--space-5);font-size:var(--size-body-lg);color:var(--text-secondary);max-width:var(--container-text)}.hyx-section--inverse .hyx-lead{color:var(--text-inverse-secondary)}.hyx-measure{max-width:var(--container-text)}.hyx-display{font-size:var(--size-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.hyx-display-xl{font-size:var(--size-display-xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.hyx-grid{display:grid;gap:var(--gutter)}.hyx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hyx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hyx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hyx-grid--gap-lg{gap:var(--space-7)}.hyx-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4.5vw,64px);align-items:center}.hyx-split--wide-left{grid-template-columns:1.4fr 1fr}.hyx-split--wide-right{grid-template-columns:1fr 1.4fr}.hyx-split--top{align-items:start}.hyx-span-2{grid-column:1 / -1}.hyx-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.hyx-cluster--between{justify-content:space-between;gap:var(--space-8)}.hyx-cluster--lg{gap:var(--space-8)}.hyx-stack{display:flex;flex-direction:column;gap:var(--space-5)}.hyx-stack--sm{gap:var(--space-3)}.hyx-stack--lg{gap:var(--space-7)}.hyx-rule{border:0;border-top:1px solid var(--border-hairline);margin:0}.hyx-section--inverse .hyx-rule{border-top-color:var(--border-inverse)}@media (max-width:900px){.hyx-grid--3,.hyx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.hyx-split,.hyx-split--wide-left,.hyx-split--wide-right{grid-template-columns:1fr;align-items:start}.hyx-title{max-width:none}}@media (max-width:640px){.hyx-grid--2,.hyx-grid--3{grid-template-columns:1fr}.hyx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--gutter)}.hyx-cluster--between{gap:var(--space-6)}.hyx-section__body{margin-top:var(--space-7)}}.hyx-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.hyx-icon--xs{width:13px;height:13px}.hyx-icon--sm{width:16px;height:16px}.hyx-icon--md{width:20px;height:20px}.hyx-icon--lg{width:22px;height:22px}.hyx-icon--xl{width:24px;height:24px}.hyx-icon--meta{color:var(--neutral-400)}.hyx-icon--accent{color:var(--teal-600)}.hyx-icon--bold{stroke-width:2.4}.hyx-logo{display:inline-flex;align-items:center;height:26px;border-bottom:none}.hyx-logo img,.hyx-logo svg{display:block;height:100%;width:auto}.hyx-logo--sm{height:20px}.hyx-logo--lg{height:34px}.hyx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;font-family:var(--font-sans);font-size:var(--size-sm);font-weight:var(--weight-semibold);letter-spacing:.005em;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.hyx-btn--sm{height:34px;padding:0 14px;gap:6px;font-size:var(--size-xs)}.hyx-btn--lg{height:52px;padding:0 28px;gap:10px;font-size:var(--size-body)}.hyx-btn--block{width:100%}.hyx-btn:active:not(:disabled){transform:scale(var(--press-scale))}.hyx-btn:disabled,.hyx-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none;pointer-events:none}.hyx-btn--primary{background:var(--surface-accent);border-color:var(--surface-accent);color:var(--white)}.hyx-btn--primary:hover:not(:disabled){background:var(--teal-700);border-color:var(--teal-700);color:var(--white)}.hyx-btn--secondary{border-color:var(--border-strong);color:var(--text-primary)}.hyx-btn--secondary:hover:not(:disabled){background:var(--neutral-100);border-color:var(--neutral-900);color:var(--text-primary)}.hyx-btn--ghost{color:var(--text-primary)}.hyx-btn--ghost:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary)}.hyx-btn--quiet{background:var(--surface-accent-soft);color:var(--teal-800)}.hyx-btn--quiet:hover:not(:disabled){background:var(--teal-200);color:var(--teal-900)}.hyx-btn--inverse{background:var(--white);border-color:var(--white);color:var(--neutral-900)}.hyx-btn--inverse:hover:not(:disabled){background:var(--neutral-150);border-color:var(--neutral-150);color:var(--neutral-900)}.hyx-btn--ghost-inverse{border-color:#ffffff47;color:var(--white)}.hyx-btn--ghost-inverse:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:#ffffff80;color:var(--white)}.hyx-btn:focus-visible{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.hyx-btn--ghost-inverse:focus-visible,.hyx-btn--inverse:focus-visible{border-color:var(--teal-300);box-shadow:0 0 0 3px #ffffff42}.hyx-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.hyx-iconbtn--sm{width:30px;height:30px}.hyx-iconbtn--sm .hyx-icon{width:15px;height:15px}.hyx-iconbtn--lg{width:46px;height:46px}.hyx-iconbtn--round{border-radius:var(--radius-pill)}.hyx-iconbtn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.hyx-iconbtn--secondary{background:var(--surface-card);border-color:var(--border-hairline);color:var(--text-primary)}.hyx-iconbtn--secondary:hover:not(:disabled){background:var(--neutral-100)}.hyx-iconbtn--ghost{color:var(--text-secondary)}.hyx-iconbtn--ghost:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary)}.hyx-iconbtn--primary{background:var(--surface-accent);border-color:var(--surface-accent);color:var(--white)}.hyx-iconbtn--primary:hover:not(:disabled){background:var(--teal-700)}.hyx-iconbtn--veil{background:rgba(13,22,21,.5);border-color:#ffffff38;color:var(--white);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil)}.hyx-iconbtn--veil:hover:not(:disabled){background:rgba(13,22,21,.72)}.hyx-iconbtn:active:not(:disabled){transform:scale(var(--press-scale))}.hyx-iconbtn:focus-visible{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.hyx-iconbtn--veil:focus-visible{border-color:var(--teal-300);box-shadow:0 0 0 3px #ffffff4d}.hyx-field{display:block;width:100%}.hyx-field__label{display:block;font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:6px}.hyx-field__req{color:var(--teal-700)}.hyx-input-shell,.hyx-select-shell{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.hyx-select-shell{padding-right:12px}.hyx-input-shell--sm,.hyx-select-shell--sm{height:36px}.hyx-input-shell--lg,.hyx-select-shell--lg{height:52px}.hyx-input-shell--area{height:auto;padding:12px 14px;align-items:stretch}.hyx-input,.hyx-select,.hyx-textarea{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--size-sm);color:var(--text-primary)}.hyx-textarea{resize:vertical;min-height:110px;line-height:var(--leading-body)}.hyx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.hyx-input::placeholder,.hyx-textarea::placeholder{color:var(--neutral-400)}.hyx-input-shell:hover,.hyx-select-shell:hover{border-color:var(--neutral-400)}.hyx-input-shell:focus-within,.hyx-select-shell:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.hyx-input:focus-visible,.hyx-select:focus-visible,.hyx-textarea:focus-visible{outline:none;box-shadow:none}.hyx-field__hint{display:block;margin-top:6px;font-size:var(--size-xs);color:var(--text-muted)}.hyx-field__error{display:none;margin-top:6px;font-size:var(--size-xs);color:var(--red-600)}.hyx-field__prefix,.hyx-field__suffix{font-size:var(--size-sm);color:var(--text-muted);white-space:nowrap}.hyx-field__suffix{font-family:var(--font-mono)}.hyx-field.is-invalid .hyx-input-shell,.hyx-field.is-invalid .hyx-select-shell{border-color:var(--red-600)}.hyx-field.is-invalid .hyx-input-shell:focus-within,.hyx-field.is-invalid .hyx-select-shell:focus-within{box-shadow:0 0 0 3px var(--red-100)}.hyx-field.is-invalid .hyx-field__hint{display:none}.hyx-field.is-invalid .hyx-field__error{display:block}.hyx-field.is-valid .hyx-input-shell{border-color:var(--green-600)}.hyx-field:has(:disabled) .hyx-input-shell,.hyx-field:has(:disabled) .hyx-select-shell{opacity:.42;background:var(--neutral-100)}.hyx-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.hyx-check--desc{align-items:flex-start}.hyx-check__input{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}.hyx-check__box{position:relative;flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--white);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.hyx-check--desc .hyx-check__box{margin-top:2px}.hyx-check__box .hyx-icon{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.hyx-check__input:checked+.hyx-check__box{background:var(--surface-accent);border-color:var(--surface-accent)}.hyx-check__input:checked+.hyx-check__box .hyx-icon{opacity:1}.hyx-check__input:focus-visible+.hyx-check__box{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.hyx-check__input:disabled~*{opacity:.45;cursor:not-allowed}.hyx-check__label{font-size:var(--size-sm);color:var(--text-primary)}.hyx-check__desc{display:block;margin-top:2px;font-size:var(--size-xs);color:var(--text-muted)}.hyx-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.hyx-switch__input{position:absolute;opacity:0;width:40px;height:22px;margin:0;cursor:pointer}.hyx-switch__track{flex:0 0 auto;width:40px;height:22px;padding:2px;border-radius:var(--radius-pill);background:var(--neutral-300);transition:background var(--duration-base) var(--ease-standard)}.hyx-switch__knob{display:block;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-1);transform:translate(0);transition:transform var(--duration-base) var(--ease-standard)}.hyx-switch__input:checked+.hyx-switch__track{background:var(--surface-accent)}.hyx-switch__input:checked+.hyx-switch__track .hyx-switch__knob{transform:translate(18px)}.hyx-switch__input:focus-visible+.hyx-switch__track{box-shadow:0 0 0 3px var(--teal-100)}.hyx-switch__input:disabled~*{opacity:.45;cursor:not-allowed}.hyx-switch__label{font-size:var(--size-sm);color:var(--text-primary)}.hyx-card{display:block;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-none);color:var(--text-primary);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.hyx-card--pad-lg{padding:var(--space-7)}.hyx-card--flush{padding:0;overflow:hidden}.hyx-card--sunken{background:var(--surface-sunken);border-color:transparent}.hyx-card--inverse{background:var(--surface-inverse);border-color:var(--border-inverse);color:var(--text-inverse)}.hyx-card--accent{background:var(--surface-accent-soft);border-color:transparent;color:var(--teal-900)}.hyx-card--interactive{cursor:pointer;text-decoration:none;border-bottom-width:1px}.hyx-card--interactive:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-2)}.hyx-card--interactive:focus-visible{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.hyx-card__title{font-size:var(--size-h4);margin:0}.hyx-card__body{margin-top:10px;font-size:var(--size-sm);color:var(--text-secondary)}.hyx-card--inverse .hyx-card__body{color:var(--text-inverse-secondary)}.hyx-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-xs);font-size:var(--size-label);font-weight:var(--weight-semibold);letter-spacing:.04em;background:var(--neutral-150);color:var(--neutral-700)}.hyx-badge--accent{background:var(--teal-100);color:var(--teal-800)}.hyx-badge--success{background:var(--green-100);color:#0a7a57}.hyx-badge--warning{background:var(--amber-100);color:#8a6210}.hyx-badge--danger{background:var(--red-100);color:var(--red-600)}.hyx-badge--inverse{background:rgba(20,33,31,.72);color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hyx-badge__dot{width:5px;height:5px;border-radius:var(--radius-pill);background:currentColor}.hyx-tag{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;font-family:inherit;font-size:var(--size-xs);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.hyx-tag:hover{background:var(--neutral-100);color:var(--text-primary)}.hyx-tag.is-selected,.hyx-tag[aria-pressed=true]{background:var(--neutral-900);border-color:var(--neutral-900);color:var(--white)}.hyx-tag:focus-visible{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.hyx-tag__remove{display:inline-flex;opacity:.6}.hyx-stat__value{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-primary)}.hyx-stat--lg .hyx-stat__value{font-size:var(--size-display)}.hyx-stat__label{margin-top:10px;font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-muted)}.hyx-stat__sub{margin-top:6px;font-size:var(--size-sm);color:var(--text-secondary)}.hyx-section--inverse .hyx-stat__value{color:var(--text-inverse)}.hyx-section--inverse .hyx-stat__label{color:#f8f8f58c}.hyx-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-hairline);overflow-x:auto;scrollbar-width:none}.hyx-tabs::-webkit-scrollbar{display:none}.hyx-tabs--pill{gap:4px;border-bottom:0}.hyx-tab{padding:0 0 14px;border:0;background:transparent;font:inherit;font-size:var(--size-sm);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.hyx-tab:hover{color:var(--text-secondary)}.hyx-tab[aria-selected=true],.hyx-tab.is-active{color:var(--text-primary);font-weight:var(--weight-semibold);box-shadow:inset 0 -1.5px 0 var(--neutral-900)}.hyx-tabs--pill .hyx-tab{padding:8px 14px;border-radius:var(--radius-sm);box-shadow:none}.hyx-tabs--pill .hyx-tab[aria-selected=true],.hyx-tabs--pill .hyx-tab.is-active{background:var(--neutral-900);color:var(--white);box-shadow:none}.hyx-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-100),0 0 0 1px var(--teal-600)}.hyx-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--size-xs);color:var(--text-muted)}.hyx-crumbs a{color:inherit;border-bottom:none;font-weight:var(--weight-regular)}.hyx-crumbs a:hover{color:var(--text-primary)}.hyx-crumbs [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-medium)}.hyx-crumbs .hyx-icon{color:var(--neutral-400)}.hyx-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--surface-overlay);animation:hyx-fade var(--duration-base) var(--ease-standard) both}.hyx-dialog[hidden]{display:none}.hyx-dialog__panel{width:460px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;padding:var(--space-7);background:var(--surface-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-3);animation:hyx-rise var(--duration-base) var(--ease-standard) both}.hyx-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.hyx-dialog__title{font-size:var(--size-h3);margin:0}.hyx-dialog__desc{margin-top:10px;font-size:var(--size-sm);color:var(--text-secondary);line-height:var(--leading-body)}.hyx-dialog__body{margin-top:var(--space-6)}.hyx-dialog__foot{margin-top:var(--space-6);display:flex;justify-content:flex-end;gap:10px}@media (max-width:640px){.hyx-dialog{align-items:flex-end;padding:0}.hyx-dialog__panel{width:100%;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-6)}}.hyx-toast{display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-3)}.hyx-toast__icon{display:inline-flex;margin-top:1px;color:var(--teal-600)}.hyx-toast--success .hyx-toast__icon{color:var(--green-600)}.hyx-toast--warning .hyx-toast__icon{color:var(--amber-600)}.hyx-toast--danger .hyx-toast__icon{color:var(--red-600)}.hyx-toast__title{font-size:var(--size-sm);font-weight:var(--weight-semibold)}.hyx-toast__msg{margin-top:3px;font-size:var(--size-xs);color:var(--text-inverse-secondary)}.hyx-toast__stack{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px}@media (max-width:640px){.hyx-toast__stack{left:var(--space-5);right:var(--space-5);bottom:var(--space-5)}.hyx-toast{min-width:0}}.hyx-tooltip{position:relative;display:inline-flex}.hyx-tooltip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 9px;background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--size-label);letter-spacing:.01em;border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--z-drawer);transition:opacity var(--duration-fast) var(--ease-standard)}.hyx-tooltip--bottom .hyx-tooltip__bubble{bottom:auto;top:calc(100% + 8px)}.hyx-tooltip--right .hyx-tooltip__bubble{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.hyx-tooltip:hover .hyx-tooltip__bubble,.hyx-tooltip:focus-within .hyx-tooltip__bubble{opacity:1}.hyx-space{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-sm);background:var(--neutral-150)}.hyx-space--flush{border-radius:0}.hyx-space--4x3{aspect-ratio:4 / 3}.hyx-space--16x9{aspect-ratio:16 / 9}.hyx-space--1x1{aspect-ratio:1 / 1}.hyx-space--3x4{aspect-ratio:3 / 4}.hyx-space__img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92)}.hyx-space__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-5);text-align:center;color:var(--neutral-400);background:repeating-linear-gradient(135deg,var(--neutral-150) 0 12px,var(--neutral-100) 12px 24px)}.hyx-space__ph-label{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold)}.hyx-space__ph-spec{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--neutral-500)}.hyx-space__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-bottom);pointer-events:none}.hyx-space__scrim--top{background:var(--scrim-top)}.hyx-hotspot{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;z-index:5;border:0;background:none;padding:0;cursor:pointer}.hyx-hotspot__dot{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);background:rgba(13,22,21,.44);border:1.5px solid rgba(255,255,255,.85);color:var(--white);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil);transition:background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.hyx-hotspot--info .hyx-hotspot__dot{width:26px;height:26px}.hyx-hotspot:hover .hyx-hotspot__dot,.hyx-hotspot.is-active .hyx-hotspot__dot,.hyx-hotspot:focus-visible .hyx-hotspot__dot{background:rgba(31,124,136,.92);transform:scale(1.08)}.hyx-hotspot__label{padding:5px 9px;background:var(--surface-inverse);color:var(--white);font-size:var(--size-label);border-radius:var(--radius-xs);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.hyx-hotspot:hover .hyx-hotspot__label,.hyx-hotspot:focus-visible .hyx-hotspot__label{opacity:1}.hyx-hotspot:focus-visible{outline:none;box-shadow:none}.hyx-tourframe{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-sm);background:var(--neutral-950)}.hyx-tourframe__caption{position:absolute;left:20px;bottom:64px;z-index:6;max-width:calc(100% - 40px);color:var(--white)}@media (min-width:760px){.hyx-tourframe--wide .hyx-tourframe__caption{bottom:18px;max-width:calc(100% - 200px)}}.hyx-tourframe__meta{display:block;font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.72;margin-bottom:6px}.hyx-tourframe__title{display:block;font-size:var(--size-h4);font-weight:var(--weight-semibold)}.hyx-tourframe__controls{position:absolute;right:16px;bottom:16px;z-index:6;display:flex;gap:8px}.hyx-tourframe__reset{position:absolute;left:16px;top:16px;z-index:6}.hyx-tourframe__foot{display:flex;align-items:center;gap:var(--space-5);padding:14px 18px;color:var(--text-inverse);border-top:1px solid var(--border-inverse)}@media (max-width:640px){.hyx-tourframe__caption{left:14px;max-width:calc(100% - 28px)}.hyx-tourframe__controls{right:14px;bottom:14px}}.hyx-tourcard{display:block;overflow:hidden;padding:0;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-none);text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.hyx-tourcard:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-2)}.hyx-tourcard:focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-100),0 0 0 1px var(--teal-600)}.hyx-tourcard__media{position:relative}.hyx-tourcard__media .hyx-space__img,.hyx-tourcard__media .hyx-space__ph{transition:transform var(--duration-slow) var(--ease-standard)}.hyx-tourcard:hover .hyx-space__img,.hyx-tourcard:hover .hyx-space__ph{transform:scale(1.02)}.hyx-tourcard__type{position:absolute;left:12px;top:12px}.hyx-tourcard__body{padding:18px 20px 20px}.hyx-tourcard__client{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-muted)}.hyx-tourcard__title{font-size:var(--size-h4);margin:8px 0 0;transition:color var(--duration-fast) var(--ease-standard)}.hyx-tourcard:hover .hyx-tourcard__title{color:var(--teal-700)}.hyx-tourcard__meta{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-hairline);font-size:var(--size-xs);line-height:1.2;color:var(--text-secondary)}.hyx-tourcard__meta>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hyx-tourcard__meta .hyx-num{font-size:var(--size-xs)}.hyx-nav{position:sticky;top:0;z-index:var(--z-nav);background:rgba(248,248,245,.86);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil);border-bottom:1px solid var(--border-hairline)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hyx-nav{background:var(--surface-page)}}.hyx-nav__inner{display:flex;align-items:center;gap:var(--space-8);height:var(--nav-h);max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter-lg)}.hyx-nav__links{display:flex;align-items:center;gap:28px;margin-left:8px}.hyx-nav__link{font-size:var(--size-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom:none;display:inline-flex;align-items:center;transition:color var(--duration-fast) var(--ease-standard)}.hyx-nav__link:hover{color:var(--text-primary)}.hyx-nav__link[aria-current=page],.hyx-nav__link.is-current{color:var(--text-primary);font-weight:var(--weight-semibold)}.hyx-nav__end{display:flex;align-items:center;gap:10px;margin-left:auto}.hyx-nav__phone{display:inline-flex;align-items:center;gap:7px;font-size:var(--size-sm);color:var(--text-secondary);border-bottom:none}.hyx-nav__phone:hover{color:var(--text-primary)}.hyx-nav__toggle{display:none;margin-left:auto}.hyx-lang{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--neutral-150);border-radius:var(--radius-sm)}.hyx-lang__btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 8px;border:0;border-radius:2px;background:transparent;font:inherit;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.hyx-lang__btn:hover{color:var(--text-primary)}.hyx-lang__btn[aria-current=true],.hyx-lang__btn.is-active{background:var(--white);color:var(--text-primary);box-shadow:var(--shadow-1)}.hyx-drawer .hyx-lang{background:rgba(255,255,255,.1)}.hyx-drawer .hyx-lang__btn{color:var(--text-inverse-secondary)}.hyx-drawer .hyx-lang__btn[aria-current=true]{background:rgba(255,255,255,.92);color:var(--neutral-900)}.hyx-drawer{position:fixed;left:0;right:0;top:var(--nav-h);bottom:0;z-index:var(--z-drawer);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7) var(--gutter-lg) var(--space-8);background:var(--surface-inverse);color:var(--text-inverse);overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility var(--duration-base)}.hyx-drawer[data-open=true]{visibility:visible;opacity:1;transform:none}.hyx-drawer__nav{display:flex;flex-direction:column}.hyx-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:18px 0;font-size:var(--size-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-inverse);border-bottom:1px solid var(--border-inverse);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.hyx-drawer__link:hover,.hyx-drawer__link[aria-current=page]{color:var(--teal-300)}.hyx-drawer__link .hyx-icon{color:#f8f8f566}.hyx-drawer__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-5)}.hyx-drawer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);font-size:var(--size-sm);color:var(--text-inverse-secondary)}.hyx-drawer__meta a{color:var(--text-inverse);border-bottom-color:var(--border-inverse)}body[data-nav-open=true]{overflow:hidden}@media (max-width:900px){.hyx-nav__links,.hyx-nav__phone{display:none}.hyx-nav__toggle{display:inline-flex}.hyx-nav__end{margin-left:auto;gap:8px}}@media (max-width:640px){.hyx-nav__end .hyx-btn,.hyx-nav__end .hyx-lang{display:none}}.no-js .hyx-nav__toggle{display:none}@media (max-width:900px){.no-js .hyx-nav__links{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-left:0}}.hyx-hero{padding-top:var(--section-y);padding-bottom:0;background:var(--surface-page)}.hyx-hero__title{font-size:var(--size-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-top:20px;max-width:15ch}.hyx-hero__lead{margin-top:var(--space-6);font-size:var(--size-body-lg);color:var(--text-secondary);max-width:480px}.hyx-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hyx-hero__proof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) 40px;margin-top:var(--section-y);padding-top:var(--space-6);border-top:1px solid var(--border-hairline)}.hyx-hero__client{font-size:var(--size-sm);font-weight:var(--weight-medium);color:var(--text-muted)}@media (max-width:900px){.hyx-hero__title{max-width:none}.hyx-hero__lead{max-width:var(--container-text)}.hyx-hero__actions .hyx-btn{flex:1 1 auto;min-width:150px}.hyx-hero__proof{gap:var(--space-4) var(--space-7)}}@media (max-width:640px){.hyx-hero__actions .hyx-btn{flex:1 1 100%}}.hyx-rows{border-top:1px solid var(--border-hairline)}.hyx-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:16px 0;border-bottom:1px solid var(--border-hairline);font-size:var(--size-sm)}.hyx-row__key{color:var(--text-secondary)}.hyx-row__val{font-family:var(--font-mono);color:var(--text-primary);text-align:right}.hyx-plan{display:flex;flex-direction:column;height:100%}.hyx-plan__name{font-size:var(--size-h4)}.hyx-plan__price{display:flex;align-items:baseline;gap:8px;margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--size-h2);color:var(--text-primary);letter-spacing:-.01em}.hyx-plan__unit{font-family:var(--font-sans);font-size:var(--size-sm);color:var(--text-muted)}.hyx-plan__note{margin-top:10px;font-size:var(--size-sm);color:var(--text-secondary)}.hyx-plan__list{margin:var(--space-6) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:var(--size-sm);color:var(--text-secondary)}.hyx-plan__list li{display:flex;gap:10px;align-items:flex-start}.hyx-plan__list .hyx-icon{margin-top:3px;color:var(--teal-600)}.hyx-plan__cta{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-hairline)}.hyx-plan--featured{border-color:var(--teal-600)}.hyx-faq{border-top:1px solid var(--border-hairline)}.hyx-faq__item{border-bottom:1px solid var(--border-hairline)}.hyx-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:20px 0;font-family:var(--font-display);font-size:var(--size-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-primary);cursor:pointer;list-style:none;transition:color var(--duration-fast) var(--ease-standard)}.hyx-faq__q::-webkit-details-marker{display:none}.hyx-faq__q::marker{content:""}.hyx-faq__q:hover{color:var(--teal-700)}.hyx-faq__icon{flex:0 0 auto;color:var(--neutral-400);transition:transform var(--duration-base) var(--ease-standard)}.hyx-faq__item[open] .hyx-faq__icon{transform:rotate(45deg)}.hyx-faq__a{padding:0 0 22px;max-width:var(--container-text);font-size:var(--size-sm);color:var(--text-secondary)}.hyx-article{max-width:var(--container-text)}.hyx-article>*+*{margin-top:var(--space-6)}.hyx-article h2{font-size:var(--size-h2);margin-top:var(--space-8)}.hyx-article h3{font-size:var(--size-h3);margin-top:var(--space-7)}.hyx-article p{font-size:var(--size-body-lg);color:var(--text-secondary);line-height:var(--leading-body)}.hyx-article ul,.hyx-article ol{margin:0;padding-left:22px;color:var(--text-secondary);font-size:var(--size-body-lg)}.hyx-article li+li{margin-top:10px}.hyx-article figure{margin:var(--space-8) 0}.hyx-article figcaption{margin-top:12px;font-size:var(--size-xs);color:var(--text-muted)}.hyx-article__intro{font-family:var(--font-serif);font-weight:300;font-size:var(--size-h3);line-height:1.5;color:var(--text-primary);letter-spacing:0}.hyx-pullquote{margin:var(--space-9) 0;padding-left:var(--space-6);border-left:1px solid var(--border-strong);font-family:var(--font-serif);font-weight:300;font-size:var(--size-h2);line-height:1.35;letter-spacing:0}.hyx-pullquote footer{margin-top:var(--space-5);font-family:var(--font-sans);font-size:var(--size-sm);color:var(--text-muted)}.hyx-article__meta{display:flex;flex-wrap:wrap;gap:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--border-hairline);font-size:var(--size-xs);color:var(--text-muted)}.hyx-article__wide{max-width:var(--container);margin-inline:calc(50% - min(50vw - var(--gutter-lg),var(--container) / 2))}@media (max-width:900px){.hyx-article__wide{max-width:100%;margin-inline:0}}.hyx-post{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-7) 0;border-bottom:1px solid var(--border-hairline);text-decoration:none;color:inherit}.hyx-post--media{grid-template-columns:280px 1fr;gap:var(--space-7);align-items:start}.hyx-post__title{font-size:var(--size-h3);transition:color var(--duration-fast) var(--ease-standard)}.hyx-post:hover .hyx-post__title{color:var(--teal-700)}.hyx-post__excerpt{font-size:var(--size-sm);color:var(--text-secondary);max-width:var(--container-text)}@media (max-width:640px){.hyx-post--media{grid-template-columns:1fr}}.hyx-footer{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--section-y) 0 var(--space-7)}.hyx-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.hyx-footer__about{font-size:var(--size-sm);color:var(--text-inverse-secondary);margin-top:20px;max-width:280px}.hyx-footer__coltitle{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);color:#f8f8f58c;margin-bottom:14px}.hyx-footer__col{display:flex;flex-direction:column;gap:9px}.hyx-footer__link{font-size:var(--size-sm);color:var(--text-inverse-secondary);border-bottom:none;transition:color var(--duration-fast) var(--ease-standard)}.hyx-footer__link:hover{color:var(--text-inverse)}.hyx-footer__base{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--border-inverse);display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);justify-content:space-between;font-size:var(--size-xs);color:var(--text-inverse-secondary)}.hyx-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-6)}@media (max-width:900px){.hyx-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.hyx-footer__about{max-width:none}}@media (max-width:640px){.hyx-footer__grid{grid-template-columns:1fr}.hyx-footer__base{margin-top:var(--space-8)}}.hyx-404{min-height:calc(100vh - var(--nav-h) - 80px);display:flex;align-items:center;padding-block:var(--section-y-lg)}.hyx-404__code{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--text-muted)}.hyx-404__title{font-size:var(--size-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-top:var(--space-5)}.hyx-tbc{cursor:help}[data-flags=on] .hyx-tbc{border-bottom:1px dashed rgba(217,154,31,.85);text-decoration-skip-ink:none}.hyx-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:12px var(--gutter-lg);background:var(--amber-100);color:#6b4a08;font-size:var(--size-xs);border-bottom:1px solid rgba(217,154,31,.35)}.hyx-notice__key{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}[data-flags=off] .hyx-notice{display:none}.hyx-og{width:1200px;height:630px;display:flex;flex-direction:column;justify-content:space-between;padding:80px;background:var(--surface-inverse);color:var(--text-inverse)}.hyx-og__title{font-size:68px;line-height:1.08;letter-spacing:var(--tracking-display);max-width:900px}.hyx-og__meta{display:flex;align-items:center;justify-content:space-between;gap:40px;font-size:20px;color:var(--text-inverse-secondary)}.hyx-og--paper{background:var(--surface-page);color:var(--text-primary)}.hyx-og--paper .hyx-og__meta{color:var(--text-secondary)}.hyx-icon--brand{fill:currentColor;stroke:none}.hyx-nav__toggle .hyx-nav__toggle-close,.hyx-nav__toggle[aria-expanded=true] .hyx-nav__toggle-open{display:none}.hyx-nav__toggle[aria-expanded=true] .hyx-nav__toggle-close{display:inline-block}.hyx-nav__phone{width:38px;height:38px;justify-content:center;gap:0;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.hyx-nav__phone:hover{background:var(--neutral-100)}.hyx-hero{padding-bottom:var(--section-y)}a.hyx-tag{border-bottom:1px solid var(--border-strong)}a.hyx-tag.is-selected{border-bottom-color:var(--neutral-900)}.hyx-step__num{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--aperture-green)}.hyx-step__title{margin-top:18px}.hyx-todo{font-family:var(--font-mono);font-size:.875em;letter-spacing:.04em;color:var(--amber-600);white-space:nowrap}.hyx-section--inverse .hyx-todo,.hyx-footer .hyx-todo{color:var(--aperture-amber)}.hyx-row__val--prose{font-family:var(--font-sans);text-align:right;font-style:normal}.hyx-toast--inline{width:100%;box-shadow:none;margin-bottom:var(--space-7)}main:focus{outline:none}.hyx-cta__title{font-size:var(--size-h1);max-width:32ch}.hyx-space__ph-spec{white-space:normal;max-width:24ch}.hyx-drawer{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.hyx-drawer[data-open=true]{transition-delay:0s}.hyx-lang__btn{font-family:var(--font-sans);font-size:var(--size-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;padding:0 10px}.hyx-hero--scene{position:relative;overflow:hidden}.hyx-hero.is-scene{touch-action:pan-y pinch-zoom}.hyx-hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;perspective:1400px;perspective-origin:50% 50%;display:none}.hyx-hero.is-scene .hyx-hero__scene{display:block}.hyx-hero__pan{position:absolute;top:-32%;right:-22%;bottom:-32%;left:-22%;background-image:url(/img/hero-scene-portrait.jpg);background-image:-webkit-image-set(url(/img/hero-scene-portrait.avif) type("image/avif"),url(/img/hero-scene-portrait.webp) type("image/webp"),url(/img/hero-scene-portrait.jpg) type("image/jpeg"));background-image:image-set(url(/img/hero-scene-portrait.avif) type("image/avif"),url(/img/hero-scene-portrait.webp) type("image/webp"),url(/img/hero-scene-portrait.jpg) type("image/jpeg"));background-size:cover;background-position:center;filter:saturate(.92);transform:translateZ(0);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.hyx-hero__hole{position:absolute;left:var(--hole-x, -9999px);top:var(--hole-y, 0);width:var(--hole-w, 0);height:var(--hole-h, 0);border-radius:var(--radius-sm);box-shadow:0 0 0 100vmax var(--hero-veil);pointer-events:none}:root{--hero-veil: rgba(13, 22, 21, .84)}.hyx-hero.is-scene .hyx-hero__frame,.hyx-hero.is-scene .hyx-hero__frame .hyx-space{background:transparent}.hyx-hero.is-scene .hyx-hero__frame .hyx-space__img{visibility:hidden}.hyx-hero--scene .hyx-container{position:relative;z-index:1}.hyx-hero.is-scene .hyx-hero__title,.hyx-hero.is-scene .hyx-hero__client{color:var(--text-inverse)}.hyx-hero.is-scene .hyx-hero__lead{color:var(--text-inverse-secondary)}.hyx-hero.is-scene .hyx-eyebrow{color:#f8f8f59e}.hyx-hero.is-scene .hyx-hero__proof{border-top-color:var(--border-inverse)}.hyx-billing:not([hidden]){display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:var(--space-9)}.hyx-billing .hyx-tag[aria-pressed=true]{background:var(--teal-600);border-color:var(--teal-600);color:var(--white)}:lang(zh) .hyx-section__head{max-width:none}:lang(zh) .hyx-section__head>:not(h1):not(h2):not(h3){max-width:var(--container-text)}.hyx-phrase{display:inline-block;max-width:100%}.hyx-hero__title,.hyx-title,.hyx-cta__title{text-wrap:balance}:lang(zh) .hyx-title{font-size:min(var(--size-h1),calc((100vw - 2 * var(--gutter-lg)) / 14))}.hyx-hero.is-scene .hyx-btn--secondary{border-color:#ffffff47;color:var(--white)}.hyx-hero.is-scene .hyx-btn--secondary:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:#ffffff80;color:var(--white)}.hyx-hero.is-scene :where(a,button):focus-visible{box-shadow:0 0 0 3px #ffffff42,0 0 0 1px var(--teal-300)}@media (min-width: 901px){.hyx-hero__pan{background-image:url(/img/hero-scene.jpg);background-image:-webkit-image-set(url(/img/hero-scene.avif) type("image/avif"),url(/img/hero-scene.webp) type("image/webp"),url(/img/hero-scene.jpg) type("image/jpeg"));background-image:image-set(url(/img/hero-scene.avif) type("image/avif"),url(/img/hero-scene.webp) type("image/webp"),url(/img/hero-scene.jpg) type("image/jpeg"))}}@media (max-width: 900px){:root{--hero-veil: rgba(13, 22, 21, .8)}.hyx-hero__scene{perspective:1800px}.hyx-hero__pan{top:-14%;right:-18%;bottom:-14%;left:-18%}}@media (prefers-reduced-motion: reduce){.hyx-hero__pan{transition:none!important;will-change:auto}}.hyx-hero.is-scene .hyx-hero__frame{border-radius:var(--radius-sm)}.hyx-figure{margin:0}.hyx-figure__caption{margin-top:12px;font-size:var(--size-xs);color:var(--text-muted)}.hyx-footer__grid{grid-template-columns:1.15fr .62fr 1fr 1.5fr .78fr}@media (max-width: 1100px){.hyx-footer__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 900px){.hyx-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.hyx-footer__grid{grid-template-columns:1fr}}.hyx-footer__col--wide{gap:var(--space-6)}.hyx-footer__org-name{display:block;font-weight:var(--weight-medium)}.hyx-footer__org-reg{display:block;margin-top:3px;font-size:var(--size-xs);color:#f8f8f58c}.hyx-footer__org-addr{margin-top:6px;font-size:var(--size-sm);color:var(--text-inverse-secondary)}.hyx-footer__legal{display:block;gap:0;text-align:right}.hyx-footer__social{display:flex;gap:var(--space-4);margin-top:4px}.hyx-footer__social a{display:inline-flex}.hyx-company{font-weight:var(--weight-medium)}.hyx-footer .hyx-company,.hyx-section--inverse .hyx-company{color:var(--text-inverse);border-bottom:1px solid var(--border-inverse)}.hyx-footer .hyx-company:hover,.hyx-section--inverse .hyx-company:hover{border-bottom-color:var(--text-inverse)}.hyx-org__name{margin-top:12px;font-size:var(--size-h4)}.hyx-org__reg{margin-top:6px;font-size:var(--size-xs);color:var(--text-muted)}.hyx-org__body{margin-top:14px;color:var(--text-secondary)}.hyx-social{display:flex;gap:var(--space-5)}.hyx-social a{display:inline-flex;border-bottom:none}.hyx-row__org{display:block;margin-bottom:4px}.hyx-step{position:relative;isolation:isolate;--hyx-step-lead: .12s}.hyx-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--surface-sunken);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-fast) var(--ease-standard)}.hyx-step:nth-child(n+2):before{background:var(--surface-accent-soft)}.hyx-step:last-child:before{background:var(--surface-inverse)}.is-in .hyx-step:before{transform:scaleX(1);transition:transform var(--duration-slow) var(--ease-standard);transition-delay:calc(var(--hyx-step-lead) + var(--hyx-step-i, 0) * var(--duration-slow))}.hyx-step,.hyx-step .hyx-card__title,.hyx-step .hyx-card__body,.hyx-step .hyx-step__num{transition:color var(--duration-slow) var(--ease-standard)}.is-in .hyx-step:last-child,.is-in .hyx-step:last-child .hyx-card__title,.is-in .hyx-step:last-child .hyx-card__body,.is-in .hyx-step:last-child .hyx-step__num{transition-delay:calc(var(--hyx-step-lead) + var(--hyx-step-i, 0) * var(--duration-slow))}.is-in .hyx-step:last-child,.is-in .hyx-step:last-child .hyx-card__title{color:var(--text-inverse)}.is-in .hyx-step:last-child .hyx-card__body{color:var(--text-inverse-secondary)}.is-in .hyx-step:last-child .hyx-step__num{color:var(--aperture-amber)}@media (max-width: 900px){.hyx-step:before{transform:scaleY(0);transform-origin:center top}.is-in .hyx-step:before{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.hyx-step:before{transform:none;transition:none}.hyx-step,.hyx-step .hyx-card__title,.hyx-step .hyx-card__body,.hyx-step .hyx-step__num{transition:none}}@keyframes hyx-icon-draw{0%{stroke-dashoffset:70}to{stroke-dashoffset:0}}.hyx-tourcard .hyx-icon:not(.hyx-icon--brand),.hyx-card--interactive .hyx-icon:not(.hyx-icon--brand),.hyx-btn .hyx-icon:not(.hyx-icon--brand){stroke-dasharray:70;stroke-dashoffset:0}.hyx-tourcard:hover .hyx-icon:not(.hyx-icon--brand),.hyx-card--interactive:hover .hyx-icon:not(.hyx-icon--brand),.hyx-btn:hover .hyx-icon:not(.hyx-icon--brand){animation:hyx-icon-draw var(--duration-slow) var(--ease-standard) both}.hyx-arrow{transition:transform var(--duration-fast) var(--ease-standard)}a:hover .hyx-arrow,button:hover .hyx-arrow,.hyx-btn:hover .hyx-arrow{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.hyx-tourcard:hover .hyx-icon,.hyx-card--interactive:hover .hyx-icon,.hyx-btn:hover .hyx-icon{animation:none}.hyx-arrow{transition:none}a:hover .hyx-arrow,button:hover .hyx-arrow,.hyx-btn:hover .hyx-arrow{transform:none}}.hyx-nav .hyx-logo{height:44px}.hyx-footer .hyx-logo{height:104px}@media (max-width: 640px){.hyx-nav .hyx-logo{height:36px}}.hyx-press__meta{display:block;margin-top:4px;font-size:var(--size-xs);color:var(--text-muted)}.hyx-press__figure img{display:block;width:100%;height:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}:lang(zh) .hyx-cta__title{max-width:22em}.hyx-plan{position:relative}.hyx-plan__flag{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-8px);display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-xs);background:var(--teal-600);color:var(--white);font-size:var(--size-label);font-weight:var(--weight-semibold);letter-spacing:.04em;white-space:nowrap}.hyx-plan__flag:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--teal-600);border-bottom:0}@media (max-width: 640px){.hyx-plans{row-gap:var(--space-8)}}.hyx-section--tint{background:var(--surface-accent-soft)}.hyx-cta{position:relative;overflow:hidden}.hyx-cta>.hyx-container{position:relative;z-index:1}.hyx-cta.is-live{touch-action:pan-y pinch-zoom}.hyx-cta__scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--border-hairline)}.hyx-cta__scene svg{position:absolute;display:block;overflow:visible}.hyx-cta__scene text{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;fill:var(--text-muted)}.hyx-cta__scene [data-wall],.hyx-cta__scene [data-rim],.hyx-cta__scene [data-blade-edge],.hyx-cta__scene pattern line{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.hyx-cta__scene [data-blade]{fill:var(--surface-sunken)}.hyx-cta__scene [data-marker]{fill:var(--teal-600)}.hyx-cta__scene [data-path],.hyx-cta__scene [data-spot-ring]{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke var(--duration-base) var(--ease-standard)}.hyx-cta__scene [data-spot-dot]{fill:var(--neutral-300);transition:fill var(--duration-base) var(--ease-standard)}.hyx-cta__scene [data-on] [data-spot-ring]{stroke:var(--teal-600)}.hyx-cta__scene [data-on] [data-spot-dot]{fill:var(--teal-600)}.hyx-cta__scene [data-view],.hyx-cta__scene [data-view-wrap]{fill:none;stroke:var(--teal-600);stroke-width:1.5;vector-effect:non-scaling-stroke}.hyx-cta__scene--aperture svg{height:170%;aspect-ratio:1;top:-35%;left:46%}.hyx-cta__scene--heading .hyx-cta__rule{position:absolute;left:0;right:0;top:76%;border-top:1px solid currentColor}.hyx-cta__scene--heading .hyx-cta__origin{position:absolute;top:76%;left:50%;width:0;height:0}.hyx-cta__scene--heading .hyx-cta__origin svg{left:0;top:0;width:1px;height:1px}@media (max-width: 900px){.hyx-cta__scene--heading .hyx-cta__origin{left:82%}}.hyx-cta__scene--hotspots svg{height:80%;aspect-ratio:3;top:10%;left:44%}.hyx-cta__scene--frame svg{height:84%;aspect-ratio:2;top:8%;left:52%;overflow:hidden}.hyx-section--inverse .hyx-cta__scene{color:var(--border-inverse)}.hyx-section--inverse .hyx-cta__scene text{fill:var(--text-inverse-secondary)}.hyx-section--inverse .hyx-cta__scene [data-blade]{fill:#f8f8f50d}.hyx-section--inverse .hyx-cta__scene [data-spot-dot]{fill:var(--neutral-600)}.hyx-cta__scene [data-face-edge],.hyx-cta__scene [data-face-tiles]{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke var(--duration-base) var(--ease-standard)}.hyx-cta__scene [data-face-tiles]{stroke:transparent}.hyx-cta__scene [data-on] [data-face-edge]{stroke:var(--teal-600);stroke-width:1.5}.hyx-cta__scene [data-on] [data-face-tiles]{stroke:var(--teal-600)}.hyx-cta__scene [data-on] text{fill:var(--teal-600)}.hyx-cta__scene--cube svg{height:124%;aspect-ratio:3 / 4;top:-12%;left:47%}@media (max-width: 640px){.hyx-cta__scene--cube svg{height:84%;top:8%;left:76%}}.hyx-platform-status{max-width:640px;margin-top:var(--space-8)}.hyx-platform-status .hyx-card__body{margin-block:var(--space-4) var(--space-6)}.hyx-platform-status[id]{scroll-margin-top:calc(var(--nav-h) + var(--space-6))}.hyx-eyebrow,.hyx-label,.hyx-tourcard__client,.hyx-tourframe__meta,.hyx-footer__coltitle,.hyx-stat__label,.hyx-space__ph-label{font-size:var(--size-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}h1,h2,h3,h4,.hyx-faq__q,.hyx-tourframe__title,.hyx-drawer__link{font-weight:var(--weight-medium)}.hyx-editor{margin:var(--space-10) 0 0;border:1px solid var(--border-hairline);border-radius:16px;overflow:hidden;background:var(--surface-card);box-shadow:0 8px 24px #0d16150f}.hyx-editor__bar{display:flex;align-items:center;gap:var(--space-4);height:44px;padding:0 16px;background:var(--neutral-950);color:var(--text-inverse);font-size:var(--size-xs)}.hyx-editor__brand{font-weight:var(--weight-medium)}.hyx-editor__site{margin-left:auto;padding:4px 10px;border:1px solid var(--border-inverse);border-radius:6px;color:var(--text-inverse-secondary)}.hyx-editor__body{display:grid;grid-template-columns:240px 1fr}.hyx-editor__scenes{padding:16px 8px;border-right:1px solid var(--border-hairline);background:var(--surface-page)}.hyx-editor__label{display:flex;justify-content:space-between;margin:0;padding:0 8px 8px;font-size:var(--size-xs);color:var(--text-muted)}.hyx-editor__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hyx-editor__list li{display:flex;align-items:center;height:32px;padding:0 8px;border-radius:8px;overflow:hidden;font-size:var(--size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis}.hyx-editor__list li.is-current{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-hairline);color:var(--teal-700);font-weight:var(--weight-medium)}.hyx-editor__stage{padding:16px}.hyx-editor__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.hyx-editor__title{font-size:var(--size-sm);font-weight:var(--weight-medium)}.hyx-editor__meta{font-family:var(--font-mono);font-size:var(--size-label);color:var(--text-muted)}.hyx-editor__pano{position:relative;overflow:hidden;border-radius:8px}.hyx-editor__spot{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:8px;transform:translate(-9px,-50%);font-size:var(--size-label);font-weight:var(--weight-medium);color:var(--white);white-space:nowrap}.hyx-editor__spot:before{content:"";flex:0 0 auto;width:18px;height:18px;border:2px solid var(--white);border-radius:50%;background:var(--teal-600);box-shadow:0 1px 3px #0d161559}.hyx-editor__spot>span{padding:4px 8px;border-radius:6px;background:rgba(13,22,21,.72)}.hyx-editor__spot.is-flip{flex-direction:row-reverse;transform:translate(calc(-100% + 9px),-50%)}@media (max-width: 900px){.hyx-editor__body{grid-template-columns:1fr}.hyx-editor__scenes{display:none}.hyx-editor__stage{padding:12px}}@media (max-width: 640px){.hyx-editor{margin-top:var(--space-8)}.hyx-editor__spot>span{display:none}}
