:root{--ink:#142f50;--body:#3e5465;--sea:#0d6869;--line:#d5e3e1;--ice:#daf6ef;--paper:#f6f9f8;color:var(--ink);background:var(--paper);font:16px/1.65 "PingFang SC","Microsoft YaHei",system-ui,sans-serif;scroll-behavior:smooth;scroll-padding-top:2rem}
*{box-sizing:border-box}body,p,h1,h2,h3,dl,dd,ol{margin:0}a{color:inherit;text-decoration:none}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #0b6d97;outline-offset:4px}button,a,summary{touch-action:manipulation}img{display:block;max-width:100%}.wrap{width:min(1120px,calc(100% - 72px));margin:auto}.skip{position:fixed;left:.5rem;top:-6rem;z-index:5;background:white;padding:.75rem}.skip:focus{top:.5rem}header{border-bottom:1px solid var(--line);background:#fff}.bar,.logo,.bar nav,.status,.cta,.label,.notice,.foot,.overline{display:flex;align-items:center}.bar{min-height:72px;gap:30px}.logo{gap:10px;font:750 25px/1 system-ui;letter-spacing:-1.6px}.bar nav{margin-left:auto;gap:25px;font-size:.88rem;font-weight:600}.bar nav a,.sub,.foot a{padding-block:10px}.bar nav a:hover,.foot a:hover,.sub:hover{color:var(--sea);text-decoration:underline;text-underline-offset:4px}.status,.pill,.label{font-size:.75rem;letter-spacing:.05em;font-weight:bold}.status{gap:7px;color:var(--sea);background:#e5f6ef;border:1px solid #cbe9df;border-radius:999px;padding:4px 11px}.status i,.label i{width:7px;height:7px;border-radius:50%;background:#248474}.cover{margin-top:30px;position:relative;isolation:isolate;display:grid;align-items:center;grid-template-columns:1.08fr 1fr;overflow:hidden;border:1px solid #c7dbdf;border-radius:22px;background:linear-gradient(118deg,#f9fcf7 15%,#e7f5f1 54%,#d8edf5)}.cover-copy{z-index:1;grid-column:1;grid-row:1;padding:clamp(26px,4.7vw,68px);padding-right:0}.cover-art{position:relative;grid-row:1;grid-column:2;align-self:stretch;min-height:470px;background-image:radial-gradient(#93b5be80 .8px,transparent 1px);background-size:12px 12px;mask-image:linear-gradient(to right,transparent,#000 13%)}.cover-art img{position:absolute;bottom:-2%;left:49%;height:100%;width:96%;transform:translateX(-50%);object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 11px #3c718429);animation:arrive 500ms ease-out both}.orbit{position:absolute;left:46%;top:48%;transform:translate(-50%,-50%);width:80%;aspect-ratio:1;border-radius:50%;border:1px solid #aacdcf;background:#f1fcf885;box-shadow:0 0 0 14px #f6fffc3a,0 0 0 15px #adcbcf88}.label{gap:6px;position:absolute;bottom:20px;right:24px;background:#f7fcf6ef;border:1px solid #b7d2ca;padding:4px 11px;border-radius:4px}.label b{letter-spacing:0}.overline,.eyebrow,.micro{letter-spacing:.12em;font-weight:700;font-size:.73rem}.overline{gap:9px;color:var(--sea)}.dash{width:25px;height:2px;background:var(--sea)}.slash{color:#739895}h1{font-size:clamp(43px,5.8vw,77px);line-height:1.09;letter-spacing:-.07em;margin:18px 0;font-weight:825}h1 em{font-style:normal;color:var(--sea)}.intro,.item p,.spec dd,.steps p,details p,.club>p:not(.micro){color:var(--body);line-height:1.75}.intro{max-width:28em}.tag{margin-top:8px;font-weight:700}.cta{margin-top:23px;gap:19px;font-size:.92rem;font-weight:700}.primary{display:inline-flex;align-items:center;gap:18px;background:var(--ink);border-radius:7px;color:white;padding:10px 17px;transition:background .16s,transform .16s}.primary:hover{background:#164c68;transform:translateY(-2px)}.sub{color:var(--sea)}.notice{gap:12px;align-items:baseline;border-bottom:1px solid var(--line);padding:17px 3px;color:var(--body);font-size:.87rem}.notice b{white-space:nowrap;color:var(--sea)}.section{padding-top:clamp(45px,6vw,80px)}.eyebrow,.micro{color:var(--sea);margin-bottom:10px}.eyebrow span{color:#577676}h2{font-size:clamp(26px,3.5vw,42px);line-height:1.32;letter-spacing:-.055em;margin-bottom:24px}h3{font-size:1.12rem;line-height:1.45;letter-spacing:-.025em}.features{display:grid;grid-template-columns:1.38fr 1fr;gap:clamp(22px,5vw,70px)}.feature-list{border-top:1px solid var(--line)}.item{display:flex;align-items:baseline;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.item p,.spec dd,.steps p,.club>p:not(.micro){margin-top:5px;font-size:.91rem}.num,.steps li>b{font:600 .82rem/1 ui-monospace,monospace;color:#39706f}.spec{border-radius:14px;border:1px solid var(--line);background:#edf5f3;padding:25px 24px}.spec img{float:right;width:53px;height:53px;border-radius:50%;object-fit:cover}.spec h3{margin-bottom:20px}.spec dl{clear:both}.spec dt{font-weight:700}.spec dt:not(:first-child){margin-top:16px;border-top:1px solid #cddedb;padding-top:13px}.spec dt span{font-size:.71rem;color:var(--sea);margin-left:7px}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:12px}.steps li{padding:18px;border:1px solid var(--line);border-radius:9px;background:white}.steps li>b{display:inline-block;margin-bottom:11px}.endgrid{display:grid;grid-template-columns:1.38fr 1fr;gap:clamp(25px,5vw,70px);margin-bottom:70px}.club{align-self:start;margin-top:clamp(45px,6vw,80px);padding:28px;background:linear-gradient(125deg,#deefed,#edf6f8);border:1px solid #cddedc;border-radius:14px}.club h2{font-size:1.72rem;margin:8px 0}.pill{display:inline-flex;margin-top:24px;padding:4px 10px;border:1px solid #a4c3bd;border-radius:4px;color:#27655a}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{position:relative;list-style:none;padding:14px 32px 14px 0;cursor:pointer;font-weight:650}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;color:var(--sea);font:400 1.3rem/1.45 system-ui}details[open] summary:after{content:"−"}details p{font-size:.92rem;padding:0 30px 15px 0}footer{border-top:1px solid var(--line);color:var(--body)}.foot{justify-content:space-between;min-height:66px;font-size:.82rem}.foot b{color:var(--ink);font-size:1rem}
@keyframes arrive{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}
@media(max-width:820px){.wrap{width:calc(100% - 38px)}.bar{gap:18px}.cover-art{min-height:420px}.cover-copy{padding:32px 0 32px 30px}.steps{grid-template-columns:repeat(2,1fr)}.features,.endgrid{grid-template-columns:1.15fr 1fr;gap:22px}.club{padding:21px}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.bar{min-height:60px}.bar nav{display:none}.status{margin-left:auto}.cover{margin-top:16px;grid-template-columns:minmax(0,1fr);border-radius:14px}.cover-copy{grid-column:1;grid-row:1;padding:24px 20px 12px}.cover-art{grid-column:1;grid-row:2;min-height:0;height:clamp(185px,54vw,270px);margin-top:0;mask-image:none;background-image:radial-gradient(#95b9c260 .8px,transparent 1px)}.cover-art img{height:113%;left:62%;bottom:-8%}.orbit{width:45%;min-width:155px;left:62%;top:50%}.label{bottom:14px;left:16px;right:auto;font-size:.66rem}.cover h1{margin:12px 0;font-size:clamp(38px,8.4vw,52px)}.cover h1 br{display:none}.intro,.tag{font-size:.92rem}.cta{margin-top:13px}.notice{font-size:.8rem;gap:8px;padding:13px 0}.features,.endgrid{grid-template-columns:minmax(0,1fr)}.endgrid{gap:0;margin-bottom:40px}.club{margin-top:28px}.spec{padding:19px}.section{padding-top:40px}h2{margin-bottom:18px}.item{padding:15px 0;gap:13px}.steps{gap:8px}.steps li{padding:14px}.steps h3{font-size:1rem}.steps p{font-size:.85rem}}
@media(max-width:360px){.wrap{width:calc(100% - 24px)}.cover-copy{padding:20px 16px 10px}.cover h1{font-size:34px}.steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
