:root{--color-primary:#10a9f7;--color-primary-hover:#0798e2;--color-primary-soft:#eaf7fe;--color-navy:#07324b;--color-price:#ff641e;--color-page:#f6f8fb;--color-surface:#fff;--color-text:#202733;--color-text-secondary:#7f8b9c;--color-border:#f0f5f7;--content-width:1440px;--header-height:60px;--radius-control:8px;--radius-card:12px;--shadow-card:0 16px 40px #07344a14;--transition-fast:.16s ease;--el-color-primary:var(--color-primary);--el-border-radius-base:var(--radius-control)}*,:after,:before{box-sizing:border-box}html{color:var(--color-text);background:var(--color-page);scroll-behavior:smooth;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}html.motion-ready{opacity:1!important;transition:none!important;transform:none!important}body{background:var(--color-page);min-width:320px;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.container{width:min(100% - 48px,var(--content-width));margin-inline:auto}.page-section{padding-block:clamp(72px,9vw,132px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:3px}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-distance,48px),0);transition:opacity var(--reveal-duration,.96s) cubic-bezier(.22,1,.36,1),transform var(--reveal-duration,.96s) cubic-bezier(.22,1,.36,1),clip-path var(--reveal-duration,.96s) cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.motion-ready [data-reveal=left]{transform:translate3d(calc(var(--reveal-distance,48px)*-1),0,0)}.motion-ready [data-reveal=right]{transform:translate3d(var(--reveal-distance,48px),0,0)}.motion-ready [data-reveal=scale]{transform:scale(.94)}.motion-ready [data-reveal=clip]{clip-path:inset(0 100% 0 0 round 20px);transform:none}.motion-ready [data-reveal=fade]{transform:none}.motion-ready [data-reveal].is-revealed{opacity:1;clip-path:inset(0);will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal],.motion-ready [data-reveal].is-revealed{opacity:1;clip-path:none;transition:none;transform:none}}@media (width<=767px){body{padding-bottom:58px}.container{width:min(100% - 32px,var(--content-width))}}
