@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-38-wqcjciPy.woff2)format("woff2-variations");unicode-range:U+8712,U+873F}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-44-cczqNVtm.woff2)format("woff2-variations");unicode-range:U+7F2D}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-47-C4tpBO9N.woff2)format("woff2-variations");unicode-range:U+7BDD}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-69-CuS4uvXh.woff2)format("woff2-variations");unicode-range:U+61A9}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-102-X6CCAhbL.woff2)format("woff2-variations");unicode-range:U+8FED}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-103-Cmig8b-s.woff2)format("woff2-variations");unicode-range:U+5580}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-104-03EH7iUN.woff2)format("woff2-variations");unicode-range:U+67AF}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-105-Do9NSaEa.woff2)format("woff2-variations");unicode-range:U+5E18,U+7A3B}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-106-BK__qpCX.woff2)format("woff2-variations");unicode-range:U+5349,U+6749,U+67AB,U+68DA,U+7B3C}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-107-CFnF1FBQ.woff2)format("woff2-variations");unicode-range:U+5BE8,U+6674,U+85E4,U+906E}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-108-D3HO2K_a.woff2)format("woff2-variations");unicode-range:U+5524,U+5782,U+5915,U+6C1B,U+7720,U+7EBA,U+7EEA,U+7F69}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-109-DVA7S_2W.woff2)format("woff2-variations");unicode-range:U+4F69,U+5FAA,U+62D3,U+68AF,U+6A31,U+7C92,U+8109}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-110-B7huNZ4D.woff2)format("woff2-variations");unicode-range:U+594F,U+5C18,U+5CB8,U+6270,U+65C1,U+7ED5,U+8986,U+966A,U+96FE}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-111-Ck5mx_xx.woff2)format("woff2-variations");unicode-range:U+4FA7,U+5F31,U+5FC6,U+6062,U+622A,U+6234,U+67D4,U+6881,U+6C9F,U+6D6E,U+6E10,U+71C3,U+8212,U+8584}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-112-DEReZE9A.woff2)format("woff2-variations");unicode-range:U+61C2,U+6620,U+67D3,U+6865,U+6C89,U+70E7,U+7761,U+7D2B,U+829D,U+89E6,U+8C37,U+9010}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-113-Dtuegt9d.woff2)format("woff2-variations");unicode-range:U+5012,U+51B7,U+523B,U+575A,U+5C4F,U+5CF0,U+5DDD,U+613F,U+63A2,U+6751,U+6E7E,U+7389,U+7530,U+76DB,U+7840,U+786C,U+79CB,U+8349,U+83DC,U+8DF3,U+9014,U+9192,U+955C,U+964D,U+9759}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-114-DW8XGR0s.woff2)format("woff2-variations");unicode-range:U+4E5D,U+4EAE,U+4F11,U+4F34,U+4FB5,U+505C,U+51CF,U+5473,U+5757,U+591C,U+5C42,U+5E0C,U+5E55,U+6279,U+62C5,U+64CD,U+6728,U+6742,U+677E,U+67B6,U+68A6,U+699C,U+6CB3,U+6E56,U+7075,U+7597,U+76D1,U+7C89,U+7EB3,U+7EC7,U+7EFF,U+8D1F,U+8D35,U+9152,U+96EA,U+987B,U+9970}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-115-ro4jCrLB.woff2)format("woff2-variations");unicode-range:U+4E3D,U+4E9A,U+4EC5,U+5212,U+5219,U+533B,U+53E4,U+547D,U+56F4,U+5BCC,U+5C45,U+5C5E,U+5E72,U+62C9,U+65AF,U+667A,U+671B,U+6781,U+6790,U+6797,U+6838,U+6BB5,U+6D4B,U+72B6,U+773C,U+7814,U+79EF,U+7A76,U+7B97,U+7EED,U+80CC,U+843D,U+8F7B,U+8FB9,U+8FDC,U+9002,U+9633,U+9690,U+9884,U+9999,U+9EC4}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-116-CI6DJt3I.woff2)format("woff2-variations");unicode-range:U+4E91,U+4E92,U+4F4E,U+503C,U+5065,U+51C6,U+529F,U+5361,U+5411,U+56ED,U+57FA,U+58EB,U+5904,U+5C71,U+5DDE,U+5DF1,U+5EB7,U+5F15,U+5F20,U+628A,U+636E,U+64AD,U+6548,U+6574,U+666F,U+672A,U+6750,U+6784,U+6A21,U+6B65,U+6BCF,U+6C5F,U+6DF1,U+706B,U+724C,U+73AF,U+7403,U+754C,U+7559,U+767D,U+7740,U+786E,U+795E,U+7EA2,U+7ECD,U+822A,U+83B7,U+8BA9,U+8BC6,U+8BE5,U+8BED,U+8C03,U+8D70,U+8DB3,U+8FD1,U+8FDE,U+91C7,U+9700,U+9752,U+975E,U+97F3,U+9A8C,U+9F99}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-117-DfmO6f7_.woff2)format("woff2-variations");unicode-range:U+4EA4,U+4ECB,U+4ECE,U+4EE3,U+4EF6,U+4F7F,U+5149,U+522B,U+52A9,U+5355,U+539F,U+53CA,U+53E3,U+56DB,U+573A,U+578B,U+58F0,U+590D,U+5B8C,U+5B98,U+5BB9,U+5BFC,U+5C11,U+5C55,U+5DF2,U+5E38,U+5E94,U+5EFA,U+5F97,U+6001,U+611F,U+6216,U+6253,U+6301,U+653E,U+671F,U+672F,U+6C14,U+6C34,U+6C42,U+6D41,U+6D88,U+7136,U+771F,U+79CD,U+7A0B,U+7A7A,U+7ACB,U+7AE0,U+7D22,U+7EA7,U+7ED3,U+7EDF,U+800C,U+8272,U+8282,U+82B1,U+88C5,U+89C4,U+89E3,U+8A00,U+8BA1,U+8BB0,U+8BBE,U+8BC1,U+8D28,U+8D39,U+8D77,U+8DEF,U+8EAB,U+91CC,U+91CF,U+96C6,U+9891}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-118-Dlm1NBhn.woff2)format("woff2-variations");unicode-range:U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E2A,U+4E3A,U+4E3B,U+4E4B,U+4E8E,U+4EA7,U+4EBA,U+4EE5,U+4EEC,U+4F53,U+4F5C,U+4FE1,U+5165,U+5168,U+516C,U+5173,U+5185,U+51FA,U+5206,U+5230,U+524D,U+529B,U+52A0,U+52A8,U+5316,U+533A,U+53D1,U+53EF,U+53F7,U+53F8,U+5408,U+540E,U+548C,U+54C1,U+56DE,U+5728,U+5730,U+5907,U+591A,U+597D,U+5982,U+5B50,U+5B66,U+5B89,U+5B9E,U+5BB6,U+5F00,U+5F0F,U+5F53,U+5FAE,U+5FC3,U+6027,U+606F,U+60C5,U+6210,U+6211,U+6237,U+624B,U+6280,U+63A5,U+6570,U+6587,U+65B9,U+65F6,U+660E,U+662F,U+66F4,U+672C,U+6765,U+679C,U+6B63,U+6CBB,U+6CD5,U+6CE8,U+7247,U+7406,U+751F,U+7528,U+7535,U+76F8,U+77E5,U+79D1,U+7B49,U+7CFB,U+7EBF,U+7ECF,U+80FD,U+81EA,U+85CF,U+8868,U+8FC7,U+8FDB,U+91D1,U+957F,U+95F4,U+9762,U+9875,U+9996,U+9AD8}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sc-119-DbgYozfo.woff2)format("woff2-variations");unicode-range:U+2014,U+3001,U+3002,U+4E00,U+4E2D,U+65E5,U+6708,U+70B9,U+7684,U+FF0C,U+FF1A}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-normal-D7itQ8IL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#17191d;--panel:#22252a;--paper:#f4f2ed;--muted:#a7a9ad;--line:#3a3e44;--blue:#8ba4b5;--ember:#c17a50;--maple:#a46761;--meadow:#929c83;--gold:#b6955c;--gold-dark:#c9a86a;--ink:#202328;--sans:Inter, "Noto Sans SC Variable", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--serif:Cormorant, "Noto Serif SC", "Songti SC", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Noto Sans SC Variable", monospace;--nav-h:64px;--gx:clamp(24px, 7vw, 120px);--gy:max(12vh, 80px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p,figure{margin:0}:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.light :focus-visible{outline-color:var(--ink)}.mono{font-family:var(--mono)}html.i18n-pending [data-i18n]{visibility:hidden;animation:0s linear 2.5s forwards i18n-failsafe;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}@keyframes i18n-failsafe{to{visibility:visible}}.skip{z-index:100;background:var(--paper);color:var(--ink);border-radius:2px;padding:10px 16px;font-size:14px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.nav{height:var(--nav-h);z-index:50;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(20px,4vw,64px);transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.scrolled,.nav.open{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#17191db8;border-bottom-color:#ffffff14}.logo{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.logo img{width:30px;height:30px}.logo-zh{letter-spacing:.08em;font-size:17px;font-weight:600}.logo-en{letter-spacing:.22em;color:#aab0b6;font-size:11px;font-weight:500}.navlinks{color:#b8b9bc;gap:clamp(18px,2.4vw,34px);font-size:13px;display:flex}.navlinks a{padding:8px 0;transition:color .25s;position:relative}.navlinks a:after{content:"";background:var(--gold-dark);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.navlinks a:hover,.navlinks a[aria-current]{color:#fff}.navlinks a[aria-current]:after{transform:scaleX(1)}.nav-end{align-items:center;gap:12px;display:flex}.lang{font-family:var(--mono);letter-spacing:.08em;align-items:center;font-size:12px;display:inline-flex}.lang button{cursor:pointer;color:#a7a9ad;background:0 0;border:0;min-width:32px;min-height:32px;padding:0 6px;transition:color .2s}.lang button:hover,.lang button[aria-pressed=true]{color:#fff}.lang button[aria-pressed=true]{text-decoration:underline;-webkit-text-decoration-color:var(--gold-dark);text-decoration-color:var(--gold-dark);text-underline-offset:6px;text-decoration-thickness:1px}.lang-sep{color:#5e6670}.menu-btn{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.menu-bars,.menu-bars:before{background:#e8e8e8;width:18px;height:1.5px;transition:transform .3s,top .3s;position:absolute;left:11px}.menu-bars{top:18px}.menu-bars:before{content:"";top:7px;left:0}.nav.open .menu-bars{top:22px;transform:rotate(45deg)}.nav.open .menu-bars:before{top:0;transform:rotate(-90deg)}.rule-index{z-index:40;color:var(--paper);flex-direction:column;transition:color .4s;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}html[data-theme=light] .rule-index{color:var(--ink)}.rule-index a{justify-content:flex-end;align-items:center;gap:10px;min-width:44px;height:24px;display:flex}.rule-index a:before{content:attr(data-n);font-family:var(--mono);letter-spacing:.12em;opacity:0;font-size:10px;transition:opacity .25s,transform .25s;transform:translate(6px)}.rule-index .tick{opacity:.55;background:currentColor;width:10px;height:1px;transition:width .3s,opacity .3s,background-color .3s}.rule-index a:hover:before,.rule-index a[aria-current]:before{opacity:.85;transform:none}.rule-index a:focus-visible:before{opacity:.85;transform:none}.rule-index a:hover .tick{opacity:1}.rule-index a[aria-current] .tick{opacity:1;background:var(--gold-dark);width:24px}html[data-theme=light] .rule-index a[aria-current] .tick{background:var(--gold)}.page{isolation:isolate;padding:var(--gy) var(--gx);position:relative;overflow:hidden}.container{z-index:4;width:100%;max-width:1360px;margin:0 auto;position:relative}.light{background:var(--paper);color:var(--ink)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b4b9bd;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.light .eyebrow{color:#5a6168}.mark{width:22px;height:22px}.title{letter-spacing:-.03em;max-width:20em;font-size:clamp(34px,4.4vw,64px);font-weight:500;line-height:1.22}html[lang=en] .title{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(40px,5.2vw,78px);font-weight:400;line-height:1.06}.lead{color:#b9babe;max-width:44em;margin-top:30px;font-size:clamp(16px,1.4vw,19px);line-height:1.9}html[lang=en] .lead{line-height:1.7}.small{color:#a9a9ac;max-width:42em;margin-top:18px;font-size:14px;line-height:1.9}html[lang=en] .small{line-height:1.7}.light .lead{color:#4c545a}.light .small{color:#5b6268}.rule{opacity:.15;background:currentColor;height:1px;margin:36px 0 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,115px);display:grid}.split-top{align-items:start}.copy .lead:first-child,.copy .eyebrow+.title{margin-top:0}.ph-frame{background:var(--panel);position:relative;overflow:hidden}.px-img{object-fit:cover;object-position:var(--pos,50% 50%);will-change:transform;opacity:0;width:100%;height:124%;transition:opacity .9s;position:absolute;top:-12%;left:0}.px-img.is-loaded{opacity:1}.cap{letter-spacing:.05em;color:#c4c8cc;font-size:11px;line-height:1.7}.cap-tag{color:inherit}.ph-bg .cap,.band .cap,.ph-product .cap{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d3d6d9;background:#0f14178c;border-radius:2px;padding:6px 11px;position:absolute}.ph-bg .cap,.band .cap{right:var(--gx);max-width:min(52ch, calc(100% - 2 * var(--gx)));text-align:right;bottom:clamp(18px,3vh,34px)}.ph-bg{z-index:auto;position:absolute;top:0;bottom:0;left:0;right:0}.ph-bg .ph-frame{position:absolute;top:0;bottom:0;left:0;right:0}.ph-card .cap,.ph-wide .cap{color:#8e959c;flex-wrap:wrap;justify-content:space-between;gap:2px 18px;margin-top:14px;display:flex}.light .ph-card .cap{color:#5a6168}.ph-card .ph-frame{aspect-ratio:var(--ratio,4 / 5);border-radius:2px}.ph-wide{margin-top:clamp(64px,10vh,120px)}.ph-wide .ph-frame{aspect-ratio:var(--ratio,21 / 9);border-radius:2px}.band{background:var(--panel);height:min(78vh,760px);position:relative}.band .ph-frame{position:absolute;top:0;bottom:0;left:0;right:0}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 6vh);padding-bottom:calc(var(--gy) + 24px);background:var(--bg);align-items:center;display:flex}.hero:before{content:"";z-index:-1;background:var(--blur) center / cover no-repeat;filter:blur(22px);position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px}.hero-fig .px-img{opacity:1}.hero-shade{z-index:3;background:linear-gradient(180deg, #17191d99 0, #17191d00 20%), linear-gradient(90deg, #17191de0 0%, #17191da3 42%, #17191d1a 100%), linear-gradient(0deg, var(--bg) 0%, #17191d00 26%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-canvas{z-index:2;opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}html.scene-ready .hero-canvas{opacity:1}html.no-webgl .hero-canvas{display:none}.hero-ridges{z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 600' preserveAspectRatio='none'%3E%3Cpath d='M0 250 L130 170 L250 230 L420 120 L560 215 L720 150 L880 235 L1040 140 L1200 220 L1330 165 L1440 215 V600 H0Z' fill='%238ba4b5' fill-opacity='.18'/%3E%3Cpath d='M0 340 L160 270 L300 330 L470 245 L640 325 L820 255 L990 335 L1160 265 L1300 320 L1440 285 V600 H0Z' fill='%2346586a' fill-opacity='.5'/%3E%3Cpath d='M0 440 L180 395 L340 440 L520 380 L700 435 L900 385 L1090 440 L1260 395 L1440 430 V600 H0Z' fill='%23222b34' fill-opacity='.9'/%3E%3Cpath d='M0 530 L220 505 L460 535 L720 500 L980 535 L1220 508 L1440 530 V600 H0Z' fill='%2317191d'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:58%;transition:opacity 1.4s;position:absolute;bottom:0;left:0;right:0}html.scene-ready .hero-ridges{opacity:0}html.no-webgl .hero-ridges{opacity:1}.hero-copy{max-width:1360px}.hero-copy>*{max-width:760px}.hero-title{letter-spacing:.04em;max-width:none;font-size:clamp(64px,10.5vw,168px);font-weight:300;line-height:1}html[lang=en] .hero-title{letter-spacing:.005em;font-size:clamp(72px,12.5vw,196px);font-weight:300;line-height:.95}.hero-en{font-family:var(--serif);letter-spacing:.07em;color:#e1e1df;margin:18px 0 38px;font-size:clamp(20px,2.5vw,34px)}.hero .lead{color:#c3c4c8;max-width:34em;margin-top:0}.tag{letter-spacing:.14em;color:#d3d5d7;border:1px solid #ffffff45;border-radius:99px;margin-top:30px;padding:8px 16px;font-size:11px;display:inline-block}.scene{min-height:100svh;padding-bottom:calc(var(--gy) + 64px);align-items:flex-end;display:flex}.scene-shade{z-index:3;pointer-events:none;background:linear-gradient(#17191d29 0%,#17191d9e 54%,#17191df5 100%);position:absolute;top:0;bottom:0;left:0;right:0}.scene .title{max-width:17em}html[lang=en] .scene .title{max-width:14em}.scene .lead{max-width:34em}.bigquote{letter-spacing:-.01em;color:#e4e4e2;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.65}html[lang=en] .bigquote{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.4}#vision .rule{margin-top:30px}.product{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(48px,7vh,80px);display:grid}.ph-product{background:var(--panel);isolation:isolate;border-radius:2px;min-height:460px;position:relative;overflow:hidden}.ph-product .ph-frame{position:absolute;top:0;bottom:0;left:0;right:0}.ph-product:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#17191d1a 38%,#17191dd1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ph-product .cap{top:18px;left:18px}.ph-copy{z-index:5;padding:clamp(24px,3vw,36px);position:absolute;bottom:0;left:0}.ph-copy p{max-width:14em;color:var(--paper);font-size:clamp(20px,1.9vw,26px);line-height:1.55}html[lang=en] .ph-copy p{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.25}.block{color:var(--paper);background:#272a30;border-radius:2px;flex-direction:column;justify-content:space-between;gap:36px;min-height:300px;padding:clamp(26px,3vw,38px);display:flex}.block-paper{color:#22252a;background:#e4e1da}.block h3{margin:14px 0;font-size:clamp(21px,1.8vw,25px);font-weight:500}.block p{color:#b8babe;font-size:14.5px;line-height:1.85}.block-paper p{color:#4f565c}.caption{letter-spacing:.14em;color:#929ba4;font-size:11px}.block-paper .caption{color:#565d63}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(48px,7vh,72px);display:grid}.card{background:#25282d;border:1px solid #ffffff12;border-radius:2px;min-height:270px;padding:32px}.card .index{letter-spacing:.2em;color:#9aa0a6;font-size:11px}.card h3{margin:44px 0 14px;font-size:22px;font-weight:500}.card p{color:#aeb1b5;font-size:14px;line-height:1.85}.four{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(48px,7vh,72px);display:grid}.four .item{border-top:2px solid #5e6670;padding-top:22px}.four .item:nth-child(2){border-color:var(--ember)}.four .item:nth-child(3){border-color:var(--maple)}.four .item:nth-child(4){border-color:var(--meadow)}.four .num{letter-spacing:.2em;color:#5a6168;font-size:11px}.four h3{margin:10px 0 12px;font-size:20px;font-weight:500}.four p{color:#565d64;font-size:14px;line-height:1.85}html[lang=en] .four p,html[lang=en] .card p,html[lang=en] .step p,html[lang=en] .block p{line-height:1.7}.path{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(48px,7vh,72px);display:grid}.step{border-top:1px solid #636b72;padding:26px 0 0}.step .n{letter-spacing:.2em;color:#9aa6b0;font-size:11px}.step h3{margin:22px 0 10px;font-size:19px;font-weight:500}.step p{color:#a5a9ad;font-size:14px;line-height:1.85}.note{color:#9a9ea3;max-width:52em;margin-top:56px;font-size:13px}.closing{min-height:100svh;padding-bottom:calc(var(--gy) + 24px);align-items:center;display:flex}.closing-shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#17191de6,#17191d61 70%,#17191d33),linear-gradient(#17191d00 50%,#17191dd1);position:absolute;top:0;bottom:0;left:0;right:0}.closing .title{font-size:clamp(42px,6vw,90px)}html[lang=en] .closing .title{font-size:clamp(46px,6.6vw,100px)}.foot{letter-spacing:.12em;color:#b4b7bb;justify-content:space-between;gap:20px;max-width:640px;margin-top:clamp(64px,10vh,110px);font-size:11px;display:flex}@media (max-width:1100px){.rule-index{display:none}}@media (max-width:820px){:root{--nav-h:60px}.menu-btn{display:block}.navlinks{top:var(--nav-h);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17191df5;border-bottom:1px solid #ffffff14;flex-direction:column;gap:0;padding:8px clamp(20px,4vw,64px) 22px;font-size:15px;display:none;position:absolute;left:0;right:0}.nav.open .navlinks{display:flex}.navlinks a{border-bottom:1px solid #ffffff10;padding:14px 0}.navlinks a:after{display:none}.navlinks a[aria-current]{color:var(--gold-dark)}.split,.product{grid-template-columns:1fr}.ph-product{min-height:420px}.cards{grid-template-columns:1fr}.card{min-height:0}.card h3{margin-top:28px}.four,.path{grid-template-columns:repeat(2,1fr);gap:30px 18px}.block{min-height:260px}.ph-wide .ph-frame{--ratio:4 / 3}.ph-card .ph-frame{aspect-ratio:4/4.6}.band{height:62vh}.hero-shade{background:linear-gradient(#17191d57 0%,#17191db3 45%,#17191df5 100%)}.closing-shade{background:linear-gradient(#17191d4d 0%,#17191d8c 40%,#17191deb 100%)}.hero{align-items:flex-end}.foot{flex-direction:column;gap:8px}}@media (max-width:520px){.four,.path{grid-template-columns:1fr}.logo-en{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.px-img{height:100%;transition:none;top:0;transform:none!important}.hero-canvas,.hero-ridges,.nav,.navlinks a:after,.rule-index *,.rule-index a:before{transition:none!important}}
