:root{--navy:#072036;--gold:#c7a249;--navy-80:#0f3d63;--navy-60:#3b6386;--navy-10:#eaf0f6;--gold-text:#8f6f2a;--gold-20:#faf4e3;--bg:#fff;--surface:#f6f7f9;--card:#fff;--fg:#2b2f36;--muted:#4a5059;--faint:#6f757d;--line:#dce0e5;--heading:#072036;--link:#0f3d63;--band:#072036;--band-fg:#fff;--band-muted:#c9d3de;--on-gold:#072036;--btn2-bg:#072036;--btn2-fg:#fff;--bar:#3b6386;--bar-strong:#072036;--ok:#2e7d5b;--warn:#d98e04;--danger:#b3261e;--display:"Poppins",ui-sans-serif,system-ui,Arial,sans-serif;--body:"IBM Plex Sans",ui-sans-serif,system-ui,Arial,sans-serif;--radius:12px;--shadow:0 12px 36px #07203614;--shadow-sm:0 2px 8px #0720360f}:root[lang=zh-Hant-HK]{--display:"Poppins","PingFang HK","Microsoft JhengHei","Noto Sans HK","Noto Sans TC",ui-sans-serif,system-ui,sans-serif;--body:"IBM Plex Sans","PingFang HK","Microsoft JhengHei","Noto Sans HK","Noto Sans TC",ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy-80:#1a4a75;--navy-60:#5f8dbe;--navy-10:#12304d;--gold-text:#c7a249;--gold-20:#1e2a1c;--bg:#072036;--surface:#0b2a45;--card:#0f3450;--fg:#e6ecf2;--muted:#b8c5d3;--faint:#8fa2b6;--line:#1f4061;--heading:#fff;--link:#c7a249;--band:#041628;--band-fg:#fff;--band-muted:#b5c3d2;--on-gold:#072036;--btn2-bg:#1a4a75;--btn2-fg:#fff;--bar:#5f8dbe;--bar-strong:#c7a249;--ok:#5fc08f;--warn:#f0b14e;--danger:#f08a82;--shadow:0 12px 36px #0006;--shadow-sm:0 2px 8px #0000004d;color-scheme:dark}}:root[data-theme=dark]{--navy-80:#1a4a75;--navy-60:#5f8dbe;--navy-10:#12304d;--gold-text:#c7a249;--gold-20:#1e2a1c;--bg:#072036;--surface:#0b2a45;--card:#0f3450;--fg:#e6ecf2;--muted:#b8c5d3;--faint:#8fa2b6;--line:#1f4061;--heading:#fff;--link:#c7a249;--band:#041628;--band-fg:#fff;--band-muted:#b5c3d2;--on-gold:#072036;--btn2-bg:#1a4a75;--btn2-fg:#fff;--bar:#5f8dbe;--bar-strong:#c7a249;--ok:#5fc08f;--warn:#f0b14e;--danger:#f08a82;--shadow:0 12px 36px #0006;--shadow-sm:0 2px 8px #0000004d;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}a{color:var(--link)}h1,h2,h3,h4{font-family:var(--display);color:var(--heading);text-wrap:balance;overflow-wrap:break-word;word-break:normal;hyphens:manual;margin:0;line-height:1.15}h1{letter-spacing:-.015em;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;line-height:1.08}@media (width<=480px){h1{font-size:clamp(1.4rem,7vw,1.9rem)}}h2{letter-spacing:-.01em;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:700}@media (width<=480px){h2{font-size:clamp(1.15rem,5.6vw,1.6rem)}}h3{font-size:1.15rem;font-weight:600}@media (width<=480px){h3{font-size:clamp(.9rem,4.4vw,1.05rem)}}p{margin:0}.wrap{max-width:1140px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.measure{max-width:65ch}.eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:.72rem;font-weight:600}.band .eyebrow{color:var(--gold)}.lead{color:var(--muted);font-size:1.12rem}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:.9rem}.only-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-light{display:none}:root:not([data-theme=light]) .only-dark{display:block}}:root[data-theme=dark] .only-light{display:none}:root[data-theme=dark] .only-dark{display:block}.notice{background:var(--gold-20);border-bottom:1px solid var(--line);color:var(--fg);font-size:.92rem}.notice .wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.notice strong{color:var(--heading)}.notice button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:4px 8px}header.site{top:env(safe-area-inset-top,0px);z-index:9;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}header.site .wrap{justify-content:space-between;align-items:center;gap:16px;max-width:1360px;padding-block:12px;display:flex}.brand{flex-shrink:0}.brand img{width:auto;max-width:none;height:40px}nav.main{align-items:center;gap:2px;display:flex}.has-menu{position:relative}.has-menu>.trigger:after{content:"";vertical-align:3px;opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:8px;display:inline-block;transform:rotate(45deg)}.menu{background:var(--card);border:1px solid var(--line);min-width:300px;box-shadow:var(--shadow);z-index:20;border-radius:12px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.has-menu.open .menu{display:block}.menu a{color:var(--fg);border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background .15s;display:grid}.menu a:hover,.menu a:focus-visible{background:var(--surface)}.menu:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.menu a b{font-family:var(--display);color:var(--heading);font-size:.92rem;font-weight:600;display:block}.menu a span{color:var(--muted);font-size:.82rem;font-family:var(--body);font-weight:400;display:block}.menu a i{background:var(--navy-10);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.menu a i svg{width:18px;height:18px;stroke:var(--heading);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.theme-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--heading);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.theme-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-btn .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .sun{display:none}:root:not([data-theme=light]) .theme-btn .moon{display:block}}:root[data-theme=dark] .theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .moon{display:block}nav.main>a,nav.main .has-menu>.trigger{font-family:var(--display);color:var(--fg);white-space:nowrap;cursor:pointer;font-size:.95rem;font-weight:500;line-height:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 12px;text-decoration:none;display:inline-block}nav.main>a:hover,nav.main .has-menu>.trigger:hover{background:var(--surface)}nav.main>a.active,nav.main .has-menu>.trigger.active{color:var(--heading);box-shadow:inset 0 -2px 0 var(--gold)}.actions{align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;font-family:var(--display);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.btn-gold:hover{filter:brightness(1.05)}.btn-navy{background:var(--btn2-bg);color:var(--btn2-fg);border-color:var(--btn2-bg)}.btn-ghost{color:var(--heading);border-color:var(--line);background:0 0}.btn-link{font-family:var(--display);color:var(--link);border-bottom:2px solid var(--gold);padding-bottom:2px;font-weight:600;text-decoration:none}.menu-btn{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;display:none}@media (width<=1180px){.actions .lang-btn{height:36px;padding:0 6px}nav.main{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}.has-menu .menu{box-shadow:none;border:0;min-width:0;padding:0 0 6px 12px;position:static}.has-menu .menu:before{display:none}.has-menu>.trigger{width:100%}nav.main.open{display:flex}.menu-btn{display:inline-flex}.actions .btn-ghost{display:none}}html.nav-compact .actions .lang-btn{height:36px;padding:0 6px}html.nav-compact nav.main{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}html.nav-compact .has-menu .menu{box-shadow:none;border:0;min-width:0;padding:0 0 6px 12px;position:static}html.nav-compact .has-menu .menu:before{display:none}html.nav-compact .has-menu>.trigger{width:100%}html.nav-compact nav.main.open{display:flex}html.nav-compact .menu-btn{display:inline-flex}html.nav-compact .actions .btn-ghost,.nav-tools{display:none}@media (width<=640px){header.site .wrap{gap:10px}.brand img{height:30px}.actions{gap:8px}.actions .btn-gold{padding:9px 12px;font-size:.88rem}.actions .lang,.actions .theme-btn{display:none}.nav-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.nav-tools .btn-ghost{display:inline-flex}.nav-tools .lang-btn{height:38px}.nav-tools .lang-list{width:min(320px,100vw - 32px);left:0;right:auto}.nav-tools .lang.open .lang-list{grid-template-columns:1fr 1fr;gap:2px;display:grid}}html.nav-compact .nav-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}html.nav-compact .nav-tools .btn-ghost{display:inline-flex}html.nav-compact .nav-tools .lang-btn{height:38px}html.nav-compact .nav-tools .lang-list{width:min(320px,100vw - 32px);left:0;right:auto}html.nav-compact .nav-tools .lang.open .lang-list{grid-template-columns:1fr 1fr;gap:2px;display:grid}@media (width<=420px){header.site .wrap{gap:8px}.actions{min-width:0}.actions .btn-gold{white-space:normal;text-align:center;padding:7px 10px;font-size:.82rem;line-height:1.2}.menu-btn{padding:8px}}.section{padding-block:80px}.section.tight{padding-block:40px}.section.alt{background:var(--surface)}.band,.cta-band{background:var(--band);color:var(--band-fg)}.band h1,.band h2,.band h3,.band h4,.cta-band h1,.cta-band h2,.cta-band h3{color:var(--band-fg)}.band .lead,.band .muted,.band p,.cta-band p{color:var(--band-muted)}.band .eyebrow,.cta-band .eyebrow,.band a:not(.btn),.cta-band a:not(.btn){color:var(--gold)}.band .btn-ghost,.cta-band .btn-ghost{color:var(--band-fg);border-color:#ffffff73}.band .btn-ghost:hover,.cta-band .btn-ghost:hover{background:#ffffff14}.band .dash,.band .dash p{color:var(--fg)}.band .dash .caption{color:var(--faint)}.hero{padding-block:72px 56px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero-grid>*{min-width:0}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.sec-split{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.sec-split>*{min-width:0}@media (width<=900px){.sec-split{grid-template-columns:1fr}}.hero h1{margin:14px 0 18px}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero .note{margin-top:14px}.band .note,.band .faint{color:var(--band-muted)}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:18px 20px}.stat b{font-family:var(--display);color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.6rem;font-weight:700;line-height:1.05;display:block}.stat b small{color:var(--gold-text);font-size:1.2rem;font-weight:700}.stat span{color:var(--muted);font-size:.92rem}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .15s,box-shadow .15s}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card h3{margin-bottom:8px}.card p{color:var(--muted)}.card.feature{box-shadow:var(--shadow);border-color:#0000}.icon{background:var(--navy-10);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.icon svg{width:20px;height:20px;stroke:var(--heading);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.band .icon{background:#ffffff14}.band .icon svg{stroke:var(--gold)}.sec-head{margin-bottom:28px}.sec-head h2{margin:10px 0}.lockup{font-family:var(--display);align-items:center;gap:10px;display:inline-flex}.lockup img{width:auto;height:36px}.lockup .word{color:var(--heading);letter-spacing:.02em;font-size:1.6rem;font-weight:800}.lockup .desc{color:var(--gold-text);letter-spacing:.04em;text-transform:uppercase;border-left:2px solid var(--gold);padding-left:10px;font-size:1.05rem;font-weight:600}.band .lockup .word{color:var(--band-fg)}.band .lockup .desc{color:var(--gold)}.lockup.small img{height:26px}.lockup.small .word{font-size:1.2rem}.lockup.small .desc{font-size:.85rem}.product{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);grid-template-columns:1fr;gap:16px;padding:28px;display:grid}.product ul{color:var(--muted);margin:0;padding-left:18px}.product li{margin:4px 0}.product .foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.tecs-band .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}@media (width<=900px){.tecs-band .wrap{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=700px){.steps{grid-template-columns:repeat(2,1fr)}}.step{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:16px}.step b{font-family:var(--display);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;display:block}.step span{color:var(--band-fg);opacity:.9;font-size:.92rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:999px;padding:6px 12px;font-size:.88rem}.chip.gold{background:var(--gold-20);border-color:var(--gold);color:var(--gold-text)}.roles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.roles{grid-template-columns:1fr 1fr}}@media (width<=560px){.roles{grid-template-columns:1fr}}.role{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.role h3{margin-bottom:6px;font-size:1rem}.role p{color:var(--muted);font-size:.95rem}.dash{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:20px}.dash .bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash .bar b{font-family:var(--display);color:var(--heading);font-size:.95rem}.dash .tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.dash .tile{background:var(--surface);border-radius:8px;padding:10px 12px}.dash .tile small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;display:block}.dash .tile b{font-family:var(--display);color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.35rem}.dash .rows{gap:8px;display:grid}.dash .row{grid-template-columns:minmax(0,1.5fr) minmax(0,3fr) auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.dash .row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash .track{background:var(--surface);border-radius:4px;height:8px;overflow:hidden}.dash .fill{background:var(--bar);border-radius:4px;height:100%}.dash .fill.gold{background:var(--gold)}.dash .pill{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.pill.ok{color:var(--ok);background:#2e7d5b29}.pill.warn{color:var(--warn);background:#d98e042e}.pill.danger{color:var(--danger);background:#b3261e29}.caption{color:var(--faint);margin-top:8px;font-size:.8rem;font-style:italic}.table-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:.95rem}table.t th{background:var(--navy);color:#fff;text-align:left;font-family:var(--display);padding:10px 12px;font-size:.85rem;font-weight:600}table.t td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}table.t td:first-child{color:var(--heading);font-weight:600}.check{color:var(--ok);font-weight:700}.cross{color:var(--faint)}form .field{gap:6px;margin-bottom:14px;display:grid}form label{font-family:var(--display);color:var(--heading);font-size:.9rem;font-weight:500}form input,form select,form textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:8px;width:100%;padding:10px 12px}form input[type=checkbox],form input[type=radio]{background:0 0;border:0;width:18px;height:18px;margin:0;padding:0}form input:focus,form select:focus,form textarea:focus,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){form .two{grid-template-columns:1fr}}.err{color:var(--danger);font-size:.85rem;display:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.field.invalid .err{display:block}.success{border-radius:var(--radius);background:var(--gold-20);border:1px solid var(--gold);color:var(--fg);padding:20px;display:none}.success.show{display:block}.success h3{color:var(--heading);margin-bottom:6px}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:24px;display:flex}.plan.featured{border-color:var(--gold);box-shadow:var(--shadow)}.plan .tag{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-family:var(--display);color:var(--gold-text);align-self:flex-start;font-weight:600}.plan ul{color:var(--muted);margin:0;padding-left:18px}.quote-out{border-radius:var(--radius);background:var(--navy-10);color:var(--fg);padding:18px}.quote-out b{color:var(--heading)}details{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-bottom:10px;padding:12px 16px}details summary{cursor:pointer;font-family:var(--display);color:var(--heading);font-weight:600}details p{color:var(--muted);margin-top:8px}.cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:40px;display:flex}footer.site{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}footer.site .wrap{padding-block:40px 28px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}footer h4{font-family:var(--display);color:var(--heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.85rem}footer ul{margin:0;padding:0;list-style:none}footer li{margin:6px 0}footer a{color:var(--fg);text-decoration:none}footer a:hover{text-decoration:underline}.legal{border-top:1px solid var(--line);color:var(--faint);margin-top:28px;padding-top:18px;font-size:.82rem}.copy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-row code{font-family:var(--body);background:var(--card);border:1px solid var(--line);color:var(--fg);user-select:all;border-radius:6px;padding:4px 8px}.copy-row button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--heading);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:.85rem}.timeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=800px){.timeline{grid-template-columns:1fr 1fr}}.tl{border-left:3px solid var(--gold);background:var(--card);overflow-wrap:anywhere;border-radius:0 8px 8px 0;min-width:0;padding:16px}.tl b{font-family:var(--display);color:var(--heading);margin-bottom:4px;display:block}.tl span{color:var(--muted);font-size:.92rem}.ribbon{font-size:.72rem;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--navy-10);color:var(--heading);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.band .ribbon{color:var(--gold);background:#ffffff1a}.bust{width:100%;height:100%;color:var(--navy-80);--skin:var(--navy-60);display:block}.bust.gold{color:var(--gold);--skin:var(--gold-text)}.bust.alt{color:var(--navy-60);--skin:var(--navy-80)}.band .bust{color:#c9d3de;--skin:#8fa2b6}.band .bust.gold{color:var(--gold);--skin:#e2c97c}.role-badge{margin-bottom:12px;line-height:0}.role-badge img{vertical-align:top}.scene{background:linear-gradient(180deg,var(--navy-10),var(--surface));border:1px solid var(--line);border-radius:14px;padding:18px 18px 0;position:relative;overflow:hidden}.scene .people{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:6px;height:120px;display:flex;overflow:hidden}.scene .people .p{flex:0 auto;width:72px;max-width:18%;height:96px;transform:translateY(8px)}.scene .people .p:nth-child(2),.scene .people .p:nth-child(4){height:110px}.scene .people .p:nth-child(3){height:120px}.scene .table{background:var(--bar-strong);opacity:.85;border-radius:6px 6px 0 0;height:12px;margin:0 -18px}.scene .caption{padding:10px 0 12px}.avatars{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=900px){.avatars{grid-template-columns:repeat(3,1fr)}}.avatar{aspect-ratio:1;background:linear-gradient(180deg,var(--navy-10),var(--surface));border:1px solid var(--line);border-radius:14px;place-items:end center;display:grid;position:relative;overflow:hidden}.avatar svg{width:70%;height:70%}.avatar span{color:#fff;text-align:center;font-size:.72rem;font-family:var(--display);letter-spacing:.02em;background:#072036db;padding:4px 6px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.photo{aspect-ratio:4/3;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-80) 100%);border-radius:14px;max-width:100%;position:relative;overflow:hidden}.photo.wide{aspect-ratio:21/9}.photo img{object-fit:cover;width:100%;height:100%;display:block}.ai-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.ai-grid{grid-template-columns:1fr}}.ai-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:24px;display:grid}.ai-card .where{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:.72rem}.ai-card ul{color:var(--muted);margin:0;padding-left:18px}.ai-card li{margin:4px 0}.ai-tag{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--gold-20);color:var(--gold-text);border:1px solid var(--gold);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.ai-tag svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.band .ai-tag{color:var(--gold);background:#ffffff14}.principles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.principles{grid-template-columns:1fr 1fr}}@media (width<=560px){.principles{grid-template-columns:1fr}}.principles-2{grid-template-columns:1fr 1fr}@media (width<=560px){.principles-2{grid-template-columns:1fr}}.principle{border-top:3px solid var(--gold);background:var(--card);border-radius:0 0 var(--radius) var(--radius);overflow-wrap:anywhere;min-width:0;padding:18px}.principle b{font-family:var(--display);color:var(--heading);margin-bottom:6px;display:block}.principle span{color:var(--muted);font-size:.95rem}.wizard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.progress{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.progress .track{background:var(--surface);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress .track i{background:var(--gold);width:0;height:100%;transition:width .25s;display:block}.progress b{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);white-space:nowrap;font-size:.78rem}.wstep{display:none}.wstep.active{display:block}.wstep h3{margin-bottom:4px}.wstep .hint{color:var(--muted);margin-bottom:16px;font-size:.95rem}.choices{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}@media (width<=600px){.choices{grid-template-columns:1fr}}.choice{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.95rem;line-height:1.35;display:flex}.choice:hover{border-color:var(--navy-60)}.choice input{accent-color:var(--gold-text);flex:none;margin-top:3px}.choice.on{border-color:var(--gold);background:var(--gold-20)}.choices.single{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.choices.single{grid-template-columns:1fr 1fr}}.wnav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.consent{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 14px;font-size:.93rem;line-height:1.45;display:flex}.consent input{accent-color:var(--gold-text);flex:none;margin-top:4px}.consent.req{border-left:3px solid var(--gold)}.consent.invalid{border-color:var(--danger)}.terms{border:1px solid var(--line);background:var(--surface);max-height:180px;color:var(--muted);border-radius:8px;margin-bottom:14px;padding:14px;font-size:.9rem;overflow:auto}.terms b{color:var(--heading)}.summary{gap:6px;margin-bottom:14px;font-size:.93rem;display:grid}.summary div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:10px;padding:6px 0;display:grid}.summary div b{color:var(--heading);font-weight:600}.expect{gap:12px;display:grid}.expect .ex{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.expect .ex i{background:var(--gold);width:36px;height:36px;color:var(--on-gold);font-style:normal;font-family:var(--display);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.expect .ex b{font-family:var(--display);color:var(--heading);display:block}.expect .ex span{color:var(--muted);font-size:.93rem}.note-box{border-left:3px solid var(--gold);background:var(--card);color:var(--muted);border-radius:0 8px 8px 0;margin-top:18px;padding:14px 16px;font-size:.9rem}.note-box b{color:var(--heading);font-family:var(--display);margin-bottom:4px;display:block}.note-box p{margin:0}.trust{color:var(--faint);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:.85rem;display:flex}.trust span:before{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.frame{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--card);border-radius:14px;overflow:hidden}.frame .fbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.frame .fbar i{background:var(--line);border-radius:50%;width:10px;height:10px}.frame .fbar span{color:var(--faint);font-size:.78rem;font-family:var(--body);background:var(--card);border:1px solid var(--line);border-radius:6px;margin-left:10px;padding:2px 10px}.frame img{width:100%;height:auto;display:block}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tab{font-family:var(--display);border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:600}.tab.on{background:var(--navy);border-color:var(--navy);color:#fff}:root[data-theme=dark] .tab.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}}.tour-cap{grid-template-columns:1fr auto;align-items:start;gap:16px;margin-top:14px;display:grid}.tour-cap p{color:var(--muted);max-width:70ch}@media (width<=700px){.tour-cap{grid-template-columns:1fr}}.policy{max-width:860px}.policy h2{margin:28px 0 8px;font-size:1.15rem}.policy p,.policy li{color:var(--fg);line-height:1.65}.policy ul{margin:0;padding-left:20px}.policy li{margin:6px 0}.policy a{color:var(--link)}.cookie{z-index:30;background:var(--card);border-top:1px solid var(--line);padding-block:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0720361f}.cookie .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie p{color:var(--fg);max-width:70ch;font-size:.92rem}.cookie .cbtns{flex-wrap:wrap;gap:8px;display:flex}.cookie .btn{padding:9px 14px;font-size:.88rem}.lang{display:inline-flex;position:relative}.lang-btn{border:1px solid var(--line);height:40px;color:var(--heading);font-family:var(--display);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.88rem;font-weight:500;display:inline-flex}.lang-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lang-btn:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:-3px 2px 0;transform:rotate(45deg)}.lang-list{background:var(--card);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow);z-index:20;border-radius:12px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0}.lang-list:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.lang.open .lang-list{display:block}.lang-list a{color:var(--fg);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:.92rem;text-decoration:none;transition:background .15s;display:flex}.lang-list a:hover,.lang-list a:focus-visible{background:var(--surface)}.lang-list a[aria-current]{color:var(--heading);font-weight:600}.lang-list .check{width:16px;height:16px;stroke:var(--gold-text);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dash .fill{width:0;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.dash .pill{opacity:0;transition:opacity .4s .9s}.dash.live .pill{opacity:1}.dash.live .fill.pulse{animation:2.4s ease-in-out 1.6s 2 pulse}@keyframes pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.dash .fill{transition:none}.dash .pill{opacity:1;transition:none}.dash.live .fill.pulse{animation:none}}.field .req{color:var(--gold-text)}.field small{color:var(--faint);font-size:.82rem}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-italic.CZTNEAuW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-italic.CsGl1sm0.woff)format("woff")}
