:root{--font-sans:Mona Sans, system-ui, -apple-system, sans-serif;--font-display:Mona Sans, system-ui, -apple-system, sans-serif;--fs-display:clamp(48px, 6.67vw, 96px);--fw-display:500;--lh-display:.98;--ls-display:-.035em;--fst-display:125%;--fs-h-xl:clamp(36px, 3.61vw, 52px);--fw-h-xl:500;--lh-h-xl:1.06;--ls-h-xl:-.025em;--fst-h-xl:125%;--fs-h-lg:clamp(24px, 2.22vw, 32px);--fw-h-lg:500;--lh-h-lg:1.14;--ls-h-lg:-.02em;--fst-h-lg:125%;--fs-h-md:22px;--fw-h-md:500;--lh-h-md:1.25;--ls-h-md:-.01em;--fst-h-md:118%;--fs-body-lg:20px;--fw-body-lg:400;--lh-body-lg:1.55;--fs-body:17px;--fw-body:400;--lh-body:1.6;--fs-eyebrow:15px;--fw-eyebrow:500;--lh-eyebrow:1;--ls-eyebrow:-.005em;--tt-eyebrow:uppercase;--eyebrow-gap:8px;--eyebrow-marker-w:7px;--eyebrow-marker-h:7px;--eyebrow-marker-r:9999px;--eyebrow-marker-bg:#d63d2a;--fs-label:15px;--fw-label:600;--lh-label:1;--ls-label:.02em;--surf-white-bg:#f2f0eb;--surf-light-bg:#faf9f6;--surf-tint-bg:#faf9f6;--surf-sunken-bg:#e6e3dc;--surf-dark-bg:#15191b;--surf-near-black-bg:#15191b;--input-bg:#faf9f6;--input-fg:#15191b;--input-border:1px solid #b7b2a7;--input-focus:#15191b;--fg:#15191b;--fg-muted:#4a5054;--border:#d6d2c9;--fg-on-dark:#fff;--fg-on-dark-muted:#ffffffa8;--border-on-dark:#ffffff24;--accent:#d63d2a;--on-accent:#faf9f6;--heading:#15191b;--link:#762217;--r-btn:0px;--btn-primary-bg:#15191b;--btn-primary-fg:#f2f0eb;--card-plain-bg:#faf9f6;--card-plain-border:#d6d2c9;--card-plain-shadow:none;--card-dark-bg:#15191b;--card-accent-bg:#d63d2a;--scrim:linear-gradient(#0a0c0d73 0%, #0a0c0d00 22%, #0a0c0d0d 45%, #0a0c0dd1 100%);--section-y:84px;--section-y-lg:120px;--container-max:1300px;--gutter:clamp(20px, 7vw, 70px);--sp-xs:8px;--sp-sm:16px;--sp-md:24px;--sp-lg:40px;--sp-xl:64px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-pill:0px;--el-sm:0 2px 16px #15191b14;--el-md:0 6px 18px #15191b0f;--el-lg:0 16px 40px #15191b1a;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.7s;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--rise:16px;--section-rise:20px;--stagger:70ms;--hover-lift:0px;--z-base:0;--z-raised:9;--z-sticky-nav:10;--z-overlay:20;--z-toast:1100;--shadow-none:none;--shadow-ring:0 0 0 4px #96928a40;--shadow-note:全站 0 阴影；唯一的 box-shadow 是 Primary 按钮 hover 的 4px 外环（那是量测环，不是投影）。要分层只用 1px 线与底色换层。;--line-hairline:1px solid #d6d2c9;--line-strong:1px solid #b7b2a7;--line-ink:1px solid #15191b;--line-on-dark:1px solid #394146;--line-on-media:1px solid #eeebe466;--line-note:发丝线有三种用法：#d6d2c9 软（行线、竖线）、#b7b2a7 硬（Frame 竖边、Ghost、Ledger）、#15191b 起段（Spec Strip 顶、Quote Card 顶）。;--line-on-dark-theme:暗色主题下的线：软 #2a3033、硬 #3e464a（source site.css 230–231；本皮默认浅色基底，仅记录）;--opacity-nav-scrolled:.86;--opacity-scrim-bottom:.82;--opacity-veil:.18;--opacity-result-tag:.78;--opacity-hairline-on-media:.22;--opacity-reg-mark:.55;--opacity-hover-link:.6;--media-fg:#eeebe4;--media-fg-muted:#eeebe4c7;--space-base:8px;--measure:62ch;--container-wide:1440px;--icon-color:#15191b;--icon-color-on-dark:#eeebe4;--icon-size:16px;--frosted-fill:#f2f0ebdb;--frosted-blur:16px;--frosted-border:1px solid #d6d2c9;--frosted-fallback:#f2f0eb;--card-image-label-bg:#15191bc7;--card-image-label-fg:#eeebe4}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:auto;overflow-x:clip}body{min-width:320px;font-family:var(--font-sans);color:var(--fg);background:var(--surf-white-bg);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased}img,picture,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);color:inherit;font-weight:500}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-stretch:var(--fst-display)}h2{font-size:var(--fs-h-xl);line-height:var(--lh-h-xl);letter-spacing:var(--ls-h-xl);font-stretch:var(--fst-h-xl)}h3{font-size:var(--fs-h-lg);line-height:var(--lh-h-lg);letter-spacing:var(--ls-h-lg);font-stretch:var(--fst-h-lg)}h4{font-size:var(--fs-h-md);line-height:var(--lh-h-md);letter-spacing:var(--ls-h-md);font-stretch:var(--fst-h-md)}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:-.005em}.s-paper{background:var(--surf-white-bg);color:var(--fg)}.s-steel{background:var(--surf-sunken-bg);color:var(--fg)}.s-night{background:var(--surf-dark-bg);color:var(--media-fg)}.s-night h1,.s-night h2,.s-night h3,.s-night h4{color:var(--media-fg)}.container{width:100%}.frame{border-inline:var(--line-strong);max-width:1360px;margin:0 auto;padding-inline:clamp(20px,2.2vw,30px)}.s-night .frame{border-inline-color:var(--line-on-dark-edge,#394146)}.sec>.frame{padding-block:var(--section-y-lg)}.sec.seam{border-top:var(--line-strong)}.stack-t{padding-top:40px}.eyebrow-s{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--fg-muted);font-weight:500;line-height:1.4}.s-night .eyebrow-s{color:var(--fg-on-dark-muted)}.mark{color:var(--accent)}.btn{min-height:50px;font:500 15px/1.2 var(--font-sans);letter-spacing:0;cursor:pointer;transition:background-color var(--dur-base) ease-out, color var(--dur-base) ease-out, border-color var(--dur-base) ease-out, box-shadow var(--dur-base) ease-out;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:0 22px;display:inline-flex}.btn .arr{flex:none;width:16px;height:16px}.btn:hover .arr,.btn:focus-visible .arr{animation:arrow-in var(--dur-base) ease-out}@keyframes arrow-in{0%{transform:translate(-6px)}to{transform:none}}.btn:active{transform:translateY(1px)}.btn:hover,.btn:focus-visible{box-shadow:var(--shadow-ring)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--surf-white-bg);color:var(--fg)}.btn-light{color:var(--fg);background:#eeebe4;border-color:#eeebe4}.btn-light:hover,.btn-light:focus-visible{background:var(--surf-dark-bg);color:#eeebe4;border-color:#eeebe4}.btn-glass{color:#eeebe4;background:#eeebe41f;border-color:#eeebe466}.btn-glass:hover,.btn-glass:focus-visible{background:#eeebe442}.btn-ghost{color:var(--fg);border-color:var(--line-strong-c,#b7b2a7);background:0 0}.btn-ghost:hover,.btn-ghost:focus-visible{background:#15191b0d}.btn-block{width:100%}.alink{min-height:32px;font:500 14px/1.2 var(--font-sans);transition:opacity var(--dur-base) ease-out;align-items:center;gap:12px;display:inline-flex}.alink svg{width:16px;height:16px}.alink:hover,.alink:focus-visible{opacity:var(--opacity-hover-link)}:focus-visible{outline-offset:3px;outline:2px solid}.nav{z-index:var(--z-sticky-nav);background:var(--frosted-fill);height:72px;backdrop-filter:blur(var(--frosted-blur));border-bottom:var(--frosted-border);color:var(--fg);transition:background-color var(--dur-base), color var(--dur-base), border-color var(--dur-base);position:fixed;inset:0 0 auto}html[data-top] .nav{backdrop-filter:none;color:#eeebe4;background:linear-gradient(#0a0c0da8,#0a0c0d38);border-bottom-color:#eeebe466}.nav-in{max-width:var(--container-wide);height:100%;padding:0 var(--gutter);align-items:center;gap:32px;margin:0 auto;display:flex}.logo{font:500 22px/1 var(--font-display);font-stretch:var(--fst-h-md);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.logo i{background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:26px;height:22px;display:block}.nav-links{gap:30px;margin-inline:auto;display:flex}.nav-links a{font:500 15px/1 var(--font-sans);transition:opacity var(--dur-base)}.nav-links a:hover,.nav-links a:focus-visible{opacity:.55}.nav .btn{background:var(--btn-primary-bg);min-height:50px;color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.nav .btn:hover,.nav .btn:focus-visible{background:var(--surf-white-bg);color:var(--fg)}html[data-top] .nav .btn{color:var(--fg);background:#eeebe4;border-color:#eeebe4}html[data-top] .nav .btn:hover,html[data-top] .nav .btn:focus-visible{background:var(--surf-dark-bg);color:#eeebe4}.navmenu{display:none}@media (width<=1023px){.nav-links{display:none}.navmenu{margin-inline:auto 0;display:block;position:relative}.navmenu>summary{cursor:pointer;border:1px solid;width:44px;height:44px;list-style:none;display:block;position:relative}.navmenu>summary::-webkit-details-marker{display:none}.navmenu>summary:before,.navmenu>summary:after{content:"";background:currentColor;height:1px;position:absolute;left:12px;right:12px}.navmenu>summary:before{top:17px}.navmenu>summary:after{top:26px}.nav-links-m{background:var(--surf-white-bg);width:auto;color:var(--fg);border:var(--line-strong);flex-direction:column;display:flex;position:fixed;top:72px;left:0;right:0}.nav-links-m a{border-bottom:var(--line-hairline);min-width:44px;min-height:48px;font:500 15px/1 var(--font-sans);padding:16px 18px;display:block}.nav .btn{margin-left:12px}}@media (width<=560px){.nav .btn{padding:0 14px}.nav .btn .arr{display:none}.logo{font-size:19px}}.hero{color:#eeebe4;background:var(--surf-dark-bg);height:min(900px,max(100svh,760px));min-height:760px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero .shade{background:linear-gradient(#0a0c0d73 0%,#0a0c0d00 22%,#0a0c0d0d 45%,#0a0c0dd1 100%);position:absolute;inset:0}.hero .shade-side{background:linear-gradient(90deg,#0a0c0d80 0%,#0a0c0d38 45%,#0a0c0d00 100%);position:absolute;inset:0}.rm{border:0 solid rgba(238,235,228,var(--opacity-reg-mark));width:18px;height:18px;position:absolute}.rm.tl{border-width:1px 0 0 1px;top:96px;left:28px}.rm.tr{border-width:1px 1px 0 0;top:96px;right:28px}.rm.bl{border-width:0 0 1px 1px;bottom:46px;left:28px}.rm.br{border-width:0 1px 1px 0;bottom:46px;right:28px}.hero-in{z-index:2;height:100%;max-width:var(--container-wide);padding:0 var(--gutter) 88px;flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex;position:relative}.hero h1{color:#eeebe4;max-width:1080px}.hero .lead{color:#eeebe4d1;max-width:560px;margin-top:24px}.hero-btns{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.strip{border-top:1px solid #eeebe447;grid-template-columns:244fr 264fr 264fr 264fr 264fr;margin-top:40px;display:grid}.strip>div{border-left:1px solid #eeebe438;min-width:0;padding:18px 20px 0}.strip>div:first-child{border-left:0;padding-left:0}.strip dt{color:#eeebe4d6;font-size:15px;line-height:1.2}.strip dd{color:#eeebe4;margin-top:6px;font-size:16px;font-weight:500;line-height:1.3}@media (width<=900px){.hero{height:auto;min-height:100svh}.hero-in{padding-top:120px;padding-bottom:56px}.strip{grid-template-columns:1fr 1fr}.strip>div{border-bottom:1px solid #eeebe42e;border-left:0;padding:14px 14px 14px 0}.strip>div:last-child{grid-column:1/-1}.rm{display:none}}.intro-row{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:64px;display:grid}.intro-row figure img{object-fit:cover;width:360px;max-width:100%;height:440px}.intro-row figcaption{color:var(--fg-muted);margin-top:14px;font-size:15px;line-height:1.5}.intro-copy{max-width:876px}.intro-copy h2{max-width:820px}.intro-copy p{max-width:640px;color:var(--fg-muted);margin-top:28px}.intro-copy .alink{margin-top:28px}.spec-strip{border-top:var(--line-ink);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.spec-strip>div{border-left:var(--line-hairline);min-height:125px;padding:28px 24px 0}.spec-strip>div:first-child{border-left:0;padding-left:0}.spec-strip .num{font:500 60px/1 var(--font-display);font-stretch:var(--fst-display);letter-spacing:-.03em}.spec-strip .cap{color:var(--fg-muted);margin-top:14px;font-size:15px;line-height:1.55}@media (width<=1000px){.intro-row{grid-template-columns:1fr;gap:32px}.spec-strip{grid-template-columns:1fr 1fr;margin-top:48px}.spec-strip>div{border-bottom:var(--line-hairline);padding-bottom:24px}.spec-strip>div:nth-child(odd){border-left:0;padding-left:0}.spec-strip .num{font-size:44px}}.title-row{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.title-row h2{max-width:640px}.title-row .btn{flex:none;margin-top:48px}@media (width<=700px){.title-row{flex-direction:column}.title-row .btn{margin-top:0}}.explorer{grid-template-columns:minmax(0,628fr) minmax(0,600fr);align-items:start;gap:72px;margin-top:72px;display:grid}.xlist li{border-top:var(--line-hairline)}.xlist li:last-child{border-bottom:var(--line-hairline)}.xlist a{min-height:88px;color:var(--link-muted,#80868a);transition:color var(--dur-base) ease-out;align-items:center;gap:24px;display:flex}.xlist .no{width:24px;color:var(--fg-muted);transition:color var(--dur-base);font-size:15px}.xlist .nm{font:500 var(--fs-h-lg)/1.14 var(--font-display);font-stretch:var(--fst-h-lg);letter-spacing:var(--ls-h-lg);flex:1}.xlist .arr{opacity:0;width:16px;height:16px;transition:opacity var(--dur-base);flex:none}.xlist li.on a,.xlist a:hover,.xlist a:focus-visible{color:var(--fg)}.xlist li.on .no,.xlist a:hover .no{color:var(--accent)}.xlist li.on .arr,.xlist a:hover .arr{opacity:1}.xpanels{display:grid}.xpanel{opacity:0;visibility:hidden;transition:opacity var(--dur-base) ease-out, visibility 0s linear var(--dur-base);grid-area:1/1}.xpanel.on{opacity:1;visibility:visible;transition:opacity var(--dur-base) ease-out}.xpanel img{object-fit:cover;width:100%;height:460px}.xpanel p{color:var(--fg-muted);margin-top:24px}.ledger{border-top:var(--line-strong);margin-top:24px}.ledger>div{border-bottom:var(--line-strong);justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.ledger dt{color:var(--fg-muted);font-size:15px}.ledger dd{text-align:right;font-weight:500}@media (width<=1000px){.explorer{grid-template-columns:1fr;gap:40px}.xpanel img{height:320px}.xlist a{min-height:72px}}.tiles{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.tile{color:#eeebe4;background:var(--surf-dark-bg);height:480px;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.tile:before{content:"";background:linear-gradient(#0a0c0d00 25%,#0a0c0de6 100%);position:absolute;inset:0}.tile:after{content:"";background:rgba(10,12,13,var(--opacity-veil));opacity:0;transition:opacity var(--dur-base) ease-out;position:absolute;inset:0}.tile:hover:after,.tile:focus-visible:after{opacity:1}.tile .cap{z-index:1;padding:0 28px 28px;position:absolute;inset:auto 0 0}.tile h3{color:#eeebe4}.tile p{color:#eeebe4cc;margin-top:10px;font-size:15px;line-height:1.5}@media (width<=1000px){.tiles{grid-template-columns:1fr 1fr}.tile{height:400px}}@media (width<=620px){.tiles{grid-template-columns:1fr}.tile{height:360px}}.mt-top{grid-template-columns:minmax(0,668fr) minmax(0,560fr);align-items:center;gap:72px;display:grid}.mt-top .lead{max-width:520px;color:var(--fg-on-dark-muted);margin-top:22px}.mt-top .btn{margin-top:40px}.mt-top img{object-fit:cover;width:100%;height:400px}.tbl-wrap{margin-top:64px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:760px}.tbl th{text-align:left;font:400 15px/1.2 var(--font-sans);color:var(--fg-on-dark-muted);padding:0 0 18px}.tbl td{border-top:var(--line-on-dark);vertical-align:middle;height:62px;padding:0;font-size:17px;font-weight:500}.tbl td:nth-child(2){color:var(--fg-on-dark-muted);font-weight:400}.tbl tr:last-child td{border-bottom:var(--line-on-dark)}.tbl th:last-child,.tbl td:last-child{text-align:right}@media (width<=1000px){.mt-top{grid-template-columns:1fr;gap:40px}.mt-top img{height:300px}}.proc-head h2{max-width:640px}.proc-head .lead{max-width:540px;color:var(--fg-muted);margin-top:22px}.runway{margin-top:64px}.st{grid-template-columns:minmax(0,760fr) minmax(0,460fr);align-items:center;gap:80px;display:grid}.st+.st{margin-top:80px}.st img{object-fit:cover;width:100%;height:600px}.st h3{letter-spacing:-.025em;margin-top:20px;font-size:clamp(34px,3.9vw,56px);line-height:1.06}.st .desc{color:var(--fg-muted);max-width:420px;margin-top:22px}.stlist{border-bottom:var(--line-strong);margin-top:40px}.stlist li{border-top:var(--line-strong);min-height:50px;color:var(--fg-muted);align-items:center;gap:24px;font-size:17px;display:flex}.stlist li .no{width:24px;font-size:15px}.stlist li.cur{color:var(--fg);font-weight:500}.stlist li.cur .no{color:var(--accent)}.segs{gap:6px;margin-top:28px;display:flex}.segs i{background:var(--line-strong-c,#b7b2a7);flex:1;height:3px;display:block}.segs i.f{background:var(--fg)}.runway.is-pinned{height:calc(min(900px,100svh) + 1400px)}.is-pinned .pin{align-items:center;height:min(900px,100svh);min-height:640px;display:grid;position:sticky;top:0}.is-pinned .st{opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-entrance), visibility 0s linear var(--dur-slow);grid-area:1/1;margin:0}.is-pinned .st.on{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-entrance)}@media (width<=1000px){.st{grid-template-columns:1fr;gap:32px}.st img{height:340px}.runway.is-pinned{height:auto}.is-pinned .pin{height:auto;min-height:0;display:block;position:static}.is-pinned .st{opacity:1;visibility:visible;margin-top:64px}}.q-row{grid-template-columns:minmax(0,688fr) minmax(0,540fr);align-items:start;gap:72px;display:grid}.q-row figure img{object-fit:cover;width:100%;height:620px}.q-row figcaption{color:var(--fg-muted);margin-top:14px;font-size:15px}.q-copy .lead{color:var(--fg-muted);max-width:440px;margin-top:24px}.certs{border-top:var(--line-hairline);border-left:var(--line-hairline);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.certs>div{min-height:129px;padding:20px 20px 24px}.certs h4{margin-bottom:8px}.certs p{color:var(--fg-muted);font-size:15px;line-height:1.7}.q-copy .alink{margin-top:40px}@media (width<=1000px){.q-row{grid-template-columns:1fr;gap:40px}.q-row figure img{height:380px}}.rfq-row{grid-template-columns:minmax(0,668fr) minmax(0,560fr);align-items:center;gap:72px;display:grid}.rfq-row .lead{max-width:520px;color:var(--fg-on-dark-muted);margin-top:24px}.rfq-row .btn{margin-top:40px}.card-form{background:var(--surf-light-bg);color:var(--fg);padding:36px}.fgrid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.fgrid .full{grid-column:1/-1}.fld label{font:500 15px/1.2 var(--font-sans);margin-bottom:8px;display:block}.fld input,.fld textarea{border:var(--input-border);background:var(--input-bg);width:100%;min-height:52px;color:var(--input-fg);font:400 16px/1.4 var(--font-sans);transition:border-color var(--dur-fast);border-radius:0;padding:14px 16px}.fld textarea{resize:vertical;min-height:120px}.fld input::placeholder,.fld textarea::placeholder{color:#80868a}.fld input:focus,.fld textarea:focus{outline:2px solid var(--input-focus);outline-offset:0;border-color:var(--input-focus)}.card-form .btn{margin-top:20px}.card-foot{color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:15px;display:flex}.card-foot .alink{color:var(--fg)}@media (width<=1000px){.rfq-row{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.fgrid{grid-template-columns:1fr}.card-form{padding:24px}}.foot-main{grid-template-columns:440px minmax(0,1fr);margin-inline:calc(-1*clamp(20px,2.2vw,30px));display:grid}.s-night.foot{border-top:var(--line-on-dark)}.foot-brand{border-right:var(--line-on-dark);padding:36px clamp(20px,2.2vw,30px)}.foot-brand .logo{color:#eeebe4}.foot-brand .tag{color:var(--fg-on-dark-muted);max-width:320px;margin-top:28px;font-size:18px;line-height:1.5}.foot-brand address{color:#eeebe4;margin-top:28px;font-size:17px;font-style:normal;line-height:1.8}.foot-cols{grid-template-columns:repeat(4,1fr);gap:24px;padding:36px 28px;display:grid}.foot-cols h4{font:400 15px/1.2 var(--font-sans);color:var(--fg-on-dark-muted);margin-bottom:20px}.foot-cols li+li{margin-top:12px}.foot-cols a{color:#eeebe4;transition:opacity var(--dur-base);font-size:15px}.foot-cols a:hover,.foot-cols a:focus-visible{opacity:.6}.foot-legal{padding:28px 0;border-top:var(--line-on-dark);color:var(--fg-on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-inline:calc(-1*clamp(20px,2.2vw,30px));padding-inline:clamp(20px,2.2vw,30px);font-size:15px;display:flex}.foot-legal a{color:var(--fg-on-dark-muted);margin-left:20px}.wordmark{border-top:var(--line-on-dark);height:clamp(80px,14.1vw,202px);margin-inline:calc(-1*clamp(20px,2.2vw,30px));padding-inline:clamp(20px,2.2vw,30px);overflow:hidden}.wordmark span{font:500 clamp(100px, 17.6vw, 253px)/.9 var(--font-display);font-stretch:var(--fst-display);letter-spacing:-.04em;color:#eeebe4;white-space:nowrap;display:block}@media (width<=1000px){.foot-main{grid-template-columns:1fr}.foot-brand{border-right:0;border-bottom:var(--line-on-dark)}.foot-cols{grid-template-columns:1fr 1fr;padding-inline:clamp(20px,2.2vw,30px)}}html.has-js .rise{opacity:0;transform:translateY(var(--rise))}html.has-js .rise.sec-rise{transform:translateY(var(--section-rise))}html.has-js .rise[data-in]{opacity:1;transition:opacity .6s var(--ease-entrance), transform .6s var(--ease-entrance);transition-delay:var(--d,0s);transform:none}html.has-js .hero-rise{opacity:0;transform:translateY(14px)}html.has-js .hero-rise[data-in]{opacity:1;transition:opacity var(--dur-slow) var(--ease-entrance), transform var(--dur-slow) var(--ease-entrance);transition-delay:var(--d,.25s);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}html.has-js .rise,html.has-js .hero-rise{opacity:1;transform:none}.btn:active{transform:none}}
