:root{--container-width: 1180px;--page-gap: 24px;--primary-color: #145c72;--ink: #172126;--muted: #64747d;--line: rgba(21, 38, 45, .12);--paper: #fbf8f0;--surface: #ffffff;--surface-soft: #f3efe4;--accent: #b98136;--shadow-soft: 0 24px 70px rgba(23, 33, 38, .1);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--motion-fast: .16s;--motion-medium: .36s;--motion-slow: .62s}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(185,129,54,.16),transparent 34vw),linear-gradient(180deg,#fffdf8 0%,var(--paper) 45%,#f5f0e7 100%);text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}::selection{background:#145c722e}.container{width:min(var(--container-width),calc(100vw - 48px));margin:0 auto}.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.kicker:before{content:"";width:28px;height:1px;background:currentColor}.surface-card{border:1px solid var(--line);background:#ffffffb8;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (min-width: 768px) and (max-width: 1023px){:root{--container-width: 920px;--page-gap: 20px}.container{width:min(var(--container-width),calc(100vw - 36px))}}@media (max-width: 767px){:root{--page-gap: 16px}.container{width:calc(100vw - 28px)}}@keyframes rise-fade{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scale-fade{0%{opacity:0;transform:translate3d(0,14px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes soft-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.04)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
