:root{--color-black:#030303;--color-ink:#111;--color-text:#161616;--color-muted:#7d7d7d;--color-soft:#f6f6f6;--color-line:#e9e9e9;--color-white:#fff;--color-yellow:#ffdf00;--color-yellow-hover:#efce00;--color-panel:#f4f4f4;--color-dark-muted:hsla(0,0%,100%,.66);--font-body:"ArgentumSans","OPPOSans","Microsoft YaHei",Arial,Helvetica,sans-serif;--font-nav:"ArgentumSans","OPPOSans","Microsoft YaHei",Arial,Helvetica,sans-serif;--max-width:1792px;--content-width:1540px;--nav-height:64px;--radius-card:8px;--shadow-header:0 13px 28px rgba(0,0,0,.2);--shadow-floating:0 12px 32px rgba(0,0,0,.14);--ease-out:cubic-bezier(.22,1,.36,1);--duration-fast:.16s;--duration-base:.26s;--duration-slow:.72s}@font-face{font-display:swap;font-family:ArgentumSans;font-style:normal;font-weight:200;src:url(../fonts/caddx/ArgentumSans-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:ArgentumSans;font-style:normal;font-weight:300;src:url(../fonts/caddx/ArgentumSans-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:ArgentumSans;font-style:normal;font-weight:400;src:url(../fonts/caddx/ArgentumSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:ArgentumSans;font-style:normal;font-weight:500;src:url(../fonts/caddx/ArgentumSans-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:ArgentumSans;font-style:normal;font-weight:600;src:url(../fonts/caddx/ArgentumSans-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:ArgentumSans;font-style:normal;font-weight:700;src:url(../fonts/caddx/ArgentumSans-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:OPPOSans;font-style:normal;font-weight:400;src:url(../fonts/caddx/OPPOSans-R.min.woff2) format("woff2")}@font-face{font-display:swap;font-family:OPPOSans;font-style:normal;font-weight:500;src:url(../fonts/caddx/OPPOSans-M.min.woff2) format("woff2")}@font-face{font-display:swap;font-family:OPPOSans;font-style:normal;font-weight:700;src:url(../fonts/caddx/OPPOSans-B.min.woff2) format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{overflow-x:hidden}body{background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.6}:where(h1,h2,h3,h4,h5,h6,p,li,a,button,th,td,span){min-width:0;overflow-wrap:anywhere}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;height:auto;max-width:100%}button,input{font:inherit}button{background:none;border:0;cursor:pointer}ul{list-style:none}::-moz-selection{background:var(--color-yellow);color:var(--color-black)}::selection{background:var(--color-yellow);color:var(--color-black)}.container{margin:0 auto;width:min(100% - 40px,var(--content-width))}.section-title{color:var(--color-black);font-size:clamp(30px,3.4vw,56px);font-weight:800;letter-spacing:0;line-height:1.15}.section-copy{color:#424242;font-size:clamp(16px,1.35vw,22px);line-height:1.8;max-width:920px}.link-underline{align-items:center;color:currentColor;display:inline-flex;font-size:15px;font-weight:500;gap:14px}.link-underline:after{background:currentColor;content:"";display:block;height:1px;opacity:.6;transition:width var(--duration-base) var(--ease-out);width:72px}.link-underline:hover:after{width:92px}.round-arrow{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;height:46px;justify-content:center;width:46px}@media(max-width:768px){.container{width:min(100% - 32px,var(--content-width))}.section-title{font-size:28px}.section-copy{font-size:16px;line-height:1.72}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fade-up{opacity:0;transform:translateY(28px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.fade-up.is-visible{opacity:1;transform:translateY(0)}
