:root{--paper:#f4f1ea;--paper-2:#fbf9f5;--sand:#e7dfd0;--sand-2:#dcd2bf;--ink:#131a1c;--ink-2:#35454a;--muted:#66757a;--jade:#17564d;--jade-2:#2c7a6b;--cinnabar:#a8341f;--gold:#9a7b45;--fg:var(--ink);--fg-soft:var(--ink-2);--bg:var(--paper);--line-2:rgba(19,26,28,.14);--card-bg:#fffdf8;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Songti SC","Source Han Serif SC",serif;--font-sans:"Inter","Segoe UI",system-ui,-apple-system,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;--font-mono:"SF Mono","JetBrains Mono","Cascadia Mono",Consolas,"Liberation Mono",monospace;--w-wrap:1240px;--w-narrow:820px;--pad:clamp(20px,4.4vw,48px);--gap:clamp(20px,2.6vw,36px);--sect:clamp(64px,8vw,116px);--r-sm:3px;--r-md:6px;--r-lg:14px;--ease:cubic-bezier(.22,.61,.36,1);--shadow-1:0 1px 2px rgba(19,26,28,.05),0 8px 28px -18px rgba(19,26,28,.3);--shadow-2:0 2px 6px rgba(19,26,28,.07),0 26px 60px -32px rgba(19,26,28,.45);color-scheme:light}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--fg);font-family:var(--font-sans);font-size:1rem;line-height:1.65;font-weight:400;letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{padding-inline-start:1.15em}li{margin-block:.3em}a{color:inherit;text-decoration:none}hr{border:0;border-block-start:1px solid var(--line-2)}:focus-visible{outline:2px solid var(--jade-2);outline-offset:3px;border-radius:2px}::selection{background:var(--sand-2);color:var(--ink)}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:16px;z-index:200;background:var(--ink);color:var(--paper-2);padding:.6em 1em;border-radius:var(--r-sm);transition:inset-block-start .18s var(--ease)}.skip:focus{inset-block-start:12px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:-.018em;text-wrap:balance}h1,.h1{font-size:clamp(2.35rem,1.35rem + 3.6vw,4.6rem);line-height:1.02;letter-spacing:-.028em}h2,.h2{font-size:clamp(1.75rem,1.15rem + 2.1vw,3.05rem);line-height:1.07}h3,.h3{font-size:clamp(1.15rem,1.03rem + .5vw,1.5rem);line-height:1.2;letter-spacing:-.01em}h4,.h4{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}p{text-wrap:pretty}.lead{font-size:clamp(1.0625rem,.99rem + .38vw,1.28rem);line-height:1.6;color:var(--fg-soft);max-width:62ch}.body{max-width:68ch;color:var(--fg-soft)}.body>* + *{margin-block-start:.9em}.small{font-size:.875rem;line-height:1.55;color:var(--muted)}.mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:.6em;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--jade);margin-block-end:clamp(14px,1.8vw,22px)}.eyebrow::before{content:"";inline-size:26px;block-size:1px;background:currentColor;opacity:.55;flex:none}.section--ink .eyebrow{color:#9fd9c9}.kicker-num{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;color:var(--cinnabar)}.section--ink .kicker-num{color:#e2a08f}strong,b{font-weight:600}em{font-style:italic}.muted{color:var(--muted)}.center{text-align:center}.center>.eyebrow{justify-content:center}.center>.lead,.center>.body{margin-inline:auto}.wrap{width:100%;max-width:var(--w-wrap);margin-inline:auto;padding-inline:var(--pad)}.wrap--narrow{max-width:var(--w-narrow)}.section{position:relative;padding-block:var(--sect)}.section--tight{padding-block:calc(var(--sect) * .62)}.section--sand{background:var(--sand);--card-bg:#fdfbf6;--line-2:rgba(19,26,28,.16)}.section--sand-alt{background:var(--paper-2)}.section--ink{background:var(--ink);color:#f0ebe1;--fg:#f0ebe1;--fg-soft:#b6c2c1;--line-2:rgba(240,235,225,.17);--card-bg:rgba(255,255,255,.035);--muted:#93a2a2}.section--ink .muted{color:#93a2a2}.section__head{margin-block-end:clamp(30px,4vw,56px);max-width:52ch}.section__head--wide{max-width:72ch}.section__head>* + *{margin-block-start:1.1em}.grid{display:grid;gap:var(--gap)}.grid--2,.grid--3,.grid--4,.grid--5{display:grid;gap:var(--gap)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--5>*{grid-column:span 2}.grid--5>:nth-child(4){grid-column:2 / span 2}.grid--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px)}.grid--split-r{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px)}.stack>* + *{margin-block-start:clamp(16px,2vw,26px)}.stack--sm>* + *{margin-block-start:12px}.stack--lg>* + *{margin-block-start:clamp(28px,3.6vw,48px)}.hr{block-size:1px;background:var(--line-2);border:0;margin-block:clamp(28px,4vw,52px)}.topbar{background:var(--ink);color:#d8d2c6;font-size:.78rem;letter-spacing:.02em}.topbar__in{display:flex;align-items:center;justify-content:space-between;gap:18px;min-block-size:38px;padding-block:6px}.topbar__txt{margin:0;display:flex;align-items:center;gap:.6em}.topbar__txt::before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--cinnabar);flex:none}.topbar__link{color:#fff;border-block-end:1px solid rgba(255,255,255,.35);padding-block-end:1px;white-space:nowrap;transition:border-color .2s var(--ease),color .2s var(--ease)}.topbar__link:hover{border-color:#fff}.hdr{position:sticky;inset-block-start:0;z-index:100;background:color-mix(in srgb,var(--paper) 96%,transparent);border-block-end:1px solid transparent;transition:border-color .25s var(--ease),background .25s var(--ease)}.hdr.is-scrolled{border-block-end-color:var(--line-2);background:color-mix(in srgb,var(--paper) 94%,transparent)}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,40px);min-block-size:74px;padding-block:10px}.brand{display:inline-flex;align-items:center;gap:.62em;color:var(--fg);flex:none}.brand__mark{color:var(--jade);display:block}.brand__txt{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:-.01em;line-height:1.05;display:flex;flex-direction:column}.brand__txt em{font-style:normal;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-block-start:.34em}.brand--ftr{color:#f0ebe1}.brand--ftr .brand__mark{color:#8fc7b8}.brand--ftr .brand__txt em{color:#8b9a99}.nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px);margin-inline-start:auto}.nav>a:not(.btn){position:relative;font-size:.875rem;color:var(--fg-soft);padding-block:6px;white-space:nowrap;transition:color .2s var(--ease)}.nav>a:not(.btn)::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:inline-start;transition:transform .25s var(--ease)}.nav>a:not(.btn):hover{color:var(--fg)}.nav>a:not(.btn):hover::after,.nav>a[aria-current="page"]::after{transform:scaleX(1)}.nav>a[aria-current="page"]{color:var(--fg)}.hdr__tools{display:flex;align-items:center;gap:10px;flex:none}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:.45em;font-size:.78rem;letter-spacing:.04em;padding:7px 9px;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--fg-soft);transition:border-color .2s var(--ease),color .2s var(--ease)}.lang__btn:hover{border-color:var(--fg);color:var(--fg)}.lang__menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-inline-size:156px;list-style:none;padding:6px;margin:0;background:var(--card-bg);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);z-index:120}.lang__menu li{margin:0}.lang__menu a{display:block;padding:7px 10px;border-radius:4px;font-size:.85rem;color:var(--fg-soft)}.lang__menu a:hover{background:var(--sand);color:var(--ink)}.lang__menu a[aria-current="true"]{color:var(--jade);font-weight:600}body.is-locked{overflow:hidden}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper-2);--btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.62em;padding:14px 22px;min-block-size:46px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--r-sm);font-size:.875rem;font-weight:500;letter-spacing:.015em;line-height:1;text-align:center;transition:transform .18s var(--ease),background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.btn:active{transform:translateY(0)}.btn--primary{--btn-bg:var(--jade);--btn-fg:#f6f3ea}.btn--primary:hover{--btn-bg:#11453e}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--line-2)}.btn--ghost:hover{--btn-bd:var(--fg)}.btn--light{--btn-bg:#f0ebe1;--btn-fg:var(--ink)}.btn--sm{padding:10px 16px;min-block-size:38px;font-size:.8125rem}.btn--block{width:100%}.section--ink .btn--ghost{--btn-fg:#f0ebe1;--btn-bd:rgba(240,235,225,.32)}.section--ink .btn--ghost:hover{--btn-bd:#f0ebe1}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-size:.875rem;font-weight:500;color:var(--fg);border-block-end:1px solid var(--line-2);padding-block-end:3px;transition:gap .2s var(--ease),border-color .2s var(--ease)}.link-arrow::after{content:"→";font-size:.95em;transition:transform .2s var(--ease)}.link-arrow:hover{border-color:var(--fg);gap:.7em}html[dir="rtl"] .link-arrow::after{content:"←"}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero{position:relative;padding-block:clamp(44px,6vw,86px) clamp(56px,7vw,104px);overflow:clip}.hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,5vw,68px);align-items:center}.hero__copy>* + *{margin-block-start:clamp(16px,2vw,24px)}.hero h1{max-width:22ch;font-size:clamp(2.15rem,1.12rem + 2.85vw,3.5rem);line-height:1.04}.hero__lead{max-width:46ch}.hero__media{position:relative}.hero__media img,.hero__media svg{width:100%;height:auto;border-radius:var(--r-lg)}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block-start:1px solid var(--line-2);padding-block-start:clamp(18px,2.4vw,28px)}.hero__stats>div{padding-inline-end:14px}.hero__stats>div + div{padding-inline-start:clamp(14px,2vw,26px);border-inline-start:1px solid var(--line-2)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px)}.stat__n{font-family:var(--font-display);font-size:clamp(1.9rem,1.3rem + 2.4vw,3.2rem);line-height:1;letter-spacing:-.03em;display:block}.stat__l{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-block-start:.85em;line-height:1.4}.card{position:relative;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.card__media{position:relative;aspect-ratio:3 / 2;background:var(--sand);overflow:hidden}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card__body{display:flex;flex-direction:column;gap:.7em;padding:clamp(18px,2.2vw,28px);flex:1}.card__kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cinnabar)}.card__title{font-size:clamp(1.12rem,1.02rem + .35vw,1.32rem);line-height:1.24}.card__text{font-size:.925rem;line-height:1.6;color:var(--fg-soft)}.card__meta{margin-block-start:auto;padding-block-start:1em;border-block-start:1px solid var(--line-2);font-size:.78rem;letter-spacing:.04em;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:transparent}.card:hover .card__media img,.card:hover .card__media svg{transform:scale(1.035)}.card--link{cursor:pointer}.card--link a.card__hit{position:absolute;inset:0;z-index:3}.card--row{flex-direction:row;align-items:stretch}.card--row .card__media{flex:0 0 38%;aspect-ratio:auto;min-block-size:100%}.card--row .card__body{flex:1 1 auto}.card--plain{background:transparent;border:0;border-block-start:1px solid var(--line-2);border-radius:0}.card--plain:hover{transform:none;box-shadow:none}.section--ink .card{border-color:rgba(240,235,225,.16)}.fig{display:block;position:relative}.fig img,.fig svg{width:100%;border-radius:var(--r-md);background:var(--sand)}.fig--wide{aspect-ratio:16 / 9;overflow:hidden}.fig--tall{aspect-ratio:4 / 5;overflow:hidden}.fig--sq{aspect-ratio:1 / 1;overflow:hidden}.fig--wide img,.fig--tall img,.fig--sq img{height:100%;object-fit:cover}.fig__cap{margin-block-start:.85em;font-size:.76rem;letter-spacing:.04em;color:var(--muted);display:flex;gap:.6em}.fig__cap::before{content:"—";opacity:.6}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.step{background:var(--bg);padding:clamp(20px,2.6vw,34px);display:flex;flex-direction:column;gap:.7em}.section--ink .step{background:#182022}.section--sand .step{background:#fdfbf6}.step__n{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;color:var(--cinnabar)}.step__t{font-family:var(--font-display);font-size:1.24rem;line-height:1.2}.step__d{font-size:.9rem;line-height:1.6;color:var(--fg-soft)}.timeline{border-block-start:1px solid var(--line-2)}.tl{display:grid;grid-template-columns:minmax(84px,132px) minmax(0,1fr);gap:clamp(14px,3vw,40px);padding-block:clamp(18px,2.2vw,26px);border-block-end:1px solid var(--line-2)}.tl__day{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--jade);padding-block-start:.3em}.tl__body>* + *{margin-block-start:.5em}.tl__body h3{font-size:1.14rem}.tl__body p{font-size:.925rem;color:var(--fg-soft);max-width:60ch}.list-check{list-style:none;padding:0;margin:0;display:grid;gap:.62em}.list-check li{position:relative;padding-inline-start:1.7em;margin:0;font-size:.94rem;color:var(--fg-soft);line-height:1.5}.list-check li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;inline-size:.7em;block-size:.4em;border-inline-start:1.5px solid var(--jade-2);border-block-end:1.5px solid var(--jade-2);transform:rotate(-45deg)}.quote{background:var(--card-bg);border:1px solid var(--line-2);border-radius:var(--r-md);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:1.1em}.quote blockquote{font-family:var(--font-display);font-size:clamp(1.06rem,.98rem + .4vw,1.32rem);line-height:1.45;letter-spacing:-.01em}.quote blockquote::before{content:"“"}.quote blockquote::after{content:"”"}.quote__by{font-size:.78rem;letter-spacing:.06em;color:var(--muted);margin-block-start:auto}.faq{border-block-end:1px solid var(--line-2)}.faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-block:clamp(16px,2vw,22px);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(1.02rem,.96rem + .3vw,1.18rem);line-height:1.35;transition:color .2s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--font-sans);font-size:1.2rem;line-height:1;color:var(--muted);flex:none;transition:transform .25s var(--ease),color .2s}.faq[open] summary::after{transform:rotate(45deg);color:var(--jade)}.faq summary:hover{color:var(--jade)}.faq__a{padding-block-end:clamp(18px,2vw,26px);max-width:66ch;color:var(--fg-soft);font-size:.95rem;line-height:1.65}.faq__a>* + *{margin-block-start:.8em}.form{display:grid;gap:clamp(16px,2vw,22px)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px)}.field{display:flex;flex-direction:column;gap:.5em}.label{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}.label .req{color:var(--cinnabar);margin-inline-start:.25em}.input,.select,.textarea{inline-size:100%;padding:12px 13px;min-block-size:46px;background:var(--card-bg);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:.95rem;color:var(--fg);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.textarea{min-block-size:132px;resize:vertical;line-height:1.55}.input::placeholder,.textarea::placeholder{color:#9aa5a6}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--jade-2);box-shadow:0 0 0 3px rgba(44,122,107,.14)}.input:user-invalid{border-color:var(--cinnabar)}.hint{font-size:.78rem;color:var(--muted);line-height:1.5}.form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block-start:4px}.form__status{font-size:.875rem}.form__status[data-state="ok"]{color:var(--jade)}.form__status[data-state="err"]{color:var(--cinnabar)}.form--hp{position:absolute;inset-inline-start:-9999px;opacity:0;pointer-events:none}.form-aside{background:var(--card-bg);border:1px solid var(--line-2);border-radius:var(--r-md);padding:clamp(20px,2.6vw,32px)}.table{inline-size:100%;border-collapse:collapse;font-size:.9rem}.table caption{text-align:start;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-block-end:.9em}.table th,.table td{text-align:start;padding:.78em .9em;border-block-end:1px solid var(--line-2);vertical-align:top}.table thead th{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;border-block-end-color:var(--fg)}.table tbody tr:last-child td{border-block-end:0}.table td.num,.table th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{overflow-x:auto}.cta{position:relative;background:var(--jade);color:#f3f0e7;border-radius:var(--r-lg);padding:clamp(28px,4.5vw,62px);overflow:hidden}.cta::after{content:"";position:absolute;inset-block-start:-40%;inset-inline-end:-10%;inline-size:46%;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none}.cta__in{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(22px,4vw,56px);align-items:end}.cta h2{max-width:22ch}.cta p{color:#cfe0d8;margin-block-start:.9em;max-width:46ch}.cta .btn-row{justify-content:flex-end}.cta .btn--light{--btn-bg:#f3f0e7;--btn-fg:#17564d}.cta .btn--ghost{--btn-fg:#f3f0e7;--btn-bd:rgba(243,240,231,.42)}.cta .btn--ghost:hover{--btn-bd:#f3f0e7}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55em;font-size:.78rem;color:var(--muted);padding-block:clamp(18px,2.4vw,26px) 0}.crumb a{color:var(--fg-soft)}.crumb a:hover{color:var(--jade)}.crumb span[aria-current]{color:var(--fg)}.pill{display:inline-flex;align-items:center;gap:.45em;padding:5px 11px;border:1px solid var(--line-2);border-radius:999px;font-size:.73rem;letter-spacing:.06em;color:var(--fg-soft);white-space:nowrap}.pill--jade{border-color:rgba(23,86,77,.32);color:var(--jade);background:rgba(23,86,77,.06)}.section--ink .pill--jade{color:#9fd9c9;border-color:rgba(159,217,201,.3);background:rgba(159,217,201,.07)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.phead{padding-block:clamp(30px,4.4vw,64px) clamp(28px,4vw,52px)}.phead h1{max-width:20ch}.phead .lead{margin-block-start:1.1em}.phead__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-block-start:clamp(18px,2.4vw,26px);font-size:.8rem;color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(26px,4.6vw,64px);align-items:start}.note{border-inline-start:2px solid var(--cinnabar);padding-inline-start:1em;font-size:.88rem;color:var(--fg-soft);line-height:1.6}.idx-list{list-style:none;padding:0;margin:0;border-block-start:1px solid var(--line-2)}.idx-list li{margin:0}.idx{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:clamp(12px,2vw,26px);align-items:center;padding-block:clamp(18px,2.4vw,28px);border-block-end:1px solid var(--line-2);transition:background .22s var(--ease),padding-inline .25s var(--ease)}.idx:hover{background:rgba(19,26,28,.028);padding-inline:12px}.idx__n{font-family:var(--font-mono);font-size:.76rem;color:var(--muted)}.idx__t{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .7vw,1.7rem);line-height:1.15}.idx__d{font-size:.88rem;color:var(--fg-soft);margin-block-start:.35em;max-width:62ch}.idx__go{font-size:.8rem;color:var(--jade);white-space:nowrap}.idx__go::after{content:" →"}.ftr{background:#101718;color:#cfc9bd;padding-block:clamp(46px,6vw,76px) 0;font-size:.9rem}.ftr__in{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,56px);padding-block-end:clamp(34px,4vw,56px)}.ftr__blurb{margin-block-start:1.1em;max-width:34ch;color:#a9b1ae;font-size:.875rem;line-height:1.65}.ftr__contact{list-style:none;padding:0;margin-block-start:1.2em}.ftr__contact a{color:#e6dfd3;border-block-end:1px solid rgba(230,223,211,.25)}.ftr__contact a:hover{border-color:#e6dfd3}.ftr__h{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8d9997;margin-block-end:1.1em}.ftr__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.5em}.ftr__col a{color:#d6cfc2;font-size:.88rem}.ftr__col a:hover{color:#fff}.ftr__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:18px;border-block-start:1px solid rgba(255,255,255,.1);font-size:.76rem;color:#8d9997}.ftr__base p{margin:0}.page-faq .wrap--narrow{max-width:var(--w-wrap)}.page-faq .section__head{max-width:62ch}.flip-rtl{transform:none}html[dir="rtl"] .flip-rtl{transform:scaleX(-1)}.hide{display:none!important}.nowrap{white-space:nowrap}.mt-0{margin-block-start:0!important}.mt-s{margin-block-start:12px}.mt-m{margin-block-start:22px}.mt-l{margin-block-start:34px}.mb-m{margin-block-end:22px}.measure{max-width:62ch}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.empty{\n padding:clamp(28px,4vw,46px) clamp(20px,3vw,34px);\n text-align:center;\n color:var(--muted);\n border:1px dashed var(--line-2);\n border-radius:var(--r-md);\n background:var(--card-bg);\n}\n.empty p{margin:0}\n\n .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}@media (max-width:1080px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__in{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.nav{gap:16px}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__media{max-width:760px}.hero h1{max-width:24ch}.hero__stats .stat__n{font-size:clamp(1.7rem,1.2rem + 1.7vw,2.7rem)}.hero__stats .stat__l{font-size:.72rem;letter-spacing:.08em}}@media (max-width:960px){.hero__grid,.grid--split,.grid--split-r,.split,.cta__in{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:22ch}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3>:last-child:nth-child(odd){grid-column:span 2}.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--5>*,.grid--5>:nth-child(4){grid-column:auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cta .btn-row{justify-content:flex-start}.ftr__in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topbar__in{justify-content:center;text-align:center}.topbar__link{display:none}.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:minmax(0,1fr)}.grid--3>:last-child:nth-child(odd){grid-column:auto}.steps{grid-template-columns:minmax(0,1fr)}.form__row{grid-template-columns:minmax(0,1fr)}.card--row{flex-direction:column}.card--row .card__media{flex:none;aspect-ratio:3 / 2}.idx{grid-template-columns:38px minmax(0,1fr)}.idx__go{display:none}.tl{grid-template-columns:minmax(0,1fr);gap:.4em}.hero__stats{grid-template-columns:minmax(0,1fr);gap:0}.hero__stats>div{padding-block:12px;padding-inline:0}.hero__stats>div + div{padding-inline-start:0;border-inline-start:0;border-block-start:1px solid var(--line-2)}.ftr__in{grid-template-columns:minmax(0,1fr)}.ftr__base{flex-direction:column}.cta{border-radius:var(--r-md)}.quote{padding:20px}}@media (max-width:420px){.btn{width:100%}.btn-row{flex-direction:column;align-items:stretch}.btn-row .link-arrow{justify-content:center}}html[dir="rtl"] body{font-family:"Noto Naskh Arabic","Geeza Pro","Segoe UI",Tahoma,var(--font-sans)}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .step__t,html[dir="rtl"] .idx__t,html[dir="rtl"] .quote blockquote{font-family:"Noto Naskh Arabic","Geeza Pro","Segoe UI",Tahoma,serif;letter-spacing:0;line-height:1.35}html[dir="rtl"] .eyebrow,html[dir="rtl"] .card__kicker,html[dir="rtl"] .label,html[dir="rtl"] .mono{letter-spacing:.04em}html[dir="rtl"] .list-check li::before{transform:rotate(45deg)}html[dir="rtl"] .steps{direction:rtl}html[dir="rtl"] .stat__n,html[dir="rtl"] .hero__stats .stat__n{font-size:clamp(1.55rem,1.1rem + 1.75vw,2.55rem);line-height:1.2;letter-spacing:0}html[dir="rtl"] .stats{gap:clamp(18px,2.4vw,32px)}html[lang="zh"]{--font-display:"Songti SC","Source Han Serif SC","Noto Serif SC","STSong","SimSun",Georgia,serif}html[lang="zh"] h1,html[lang="zh"] h2,html[lang="zh"] h3{letter-spacing:0;line-height:1.22}html[lang="zh"] .hero h1{line-height:1.18}html[lang="zh"] .eyebrow,html[lang="zh"] .label,html[lang="zh"] .card__kicker{letter-spacing:.12em}html[lang="ru"] h1,html[lang="ru"] h2{letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}@media (prefers-contrast:more){:root{--line-2:rgba(19,26,28,.3);--muted:#4d5a5e}}@media print{.topbar,.hdr,.ftr,.cta,.skip{display:none}body{background:#fff;color:#000}.section{padding-block:18px}}.ftr__social{list-style:none;padding:0;margin-block-start:1.4em;display:flex;flex-wrap:wrap;gap:10px}.ftr__social li{margin:0}.ftr__social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(230,223,211,.35);color:#e6dfd3;font:600 12px/1 var(--sans,system-ui);letter-spacing:.02em;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s}.ftr__social-btn:hover{background:#e6dfd3;color:#131a1c;border-color:#e6dfd3;transform:translateY(-1px)}.ftr__social-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ftr__social-btn--txt{cursor:default}.ftr__social-btn--txt:hover{background:transparent;color:#e6dfd3;border-color:rgba(230,223,211,.35);transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pkg__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-block-end:clamp(22px,3vw,36px)}.pkg__h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 6px}.pkg__sub{color:#5b6a68;font-size:.9rem;margin:0;max-width:46ch}.pkg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.pkg{background:var(--card-bg,#fdfbf6);border:1px solid rgba(19,26,28,.12);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.pkg__media{position:relative;aspect-ratio:16/10;background:#e7dfd0}.pkg__media img{width:100%;height:100%;object-fit:cover;display:block}.pkg__badge{position:absolute;top:10px;left:10px;background:#a8341f;color:#fff;font:600 .7rem/1 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:3px}.pkg__body{padding:16px 17px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.pkg__meta{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#66757a;margin:0}.pkg__title{font-size:1.12rem;margin:0;line-height:1.25}.pkg__summary{font-size:.86rem;line-height:1.6;color:#3c4a4c;margin:0}.pkg__inc{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:.8rem;color:#3c4a4c}.pkg__inc li{position:relative;padding-left:18px}.pkg__inc li::before{content:"✓";position:absolute;left:0;color:#17564d;font-size:.8rem}.pkg__price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.pkg__now{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.pkg__was{color:#8a9698;font-size:.9rem}.pkg__off{background:#f6e3dd;color:#a8341f;font-size:.72rem;font-weight:700;padding:3px 7px;border-radius:3px}.pkg__seat{font-size:.78rem;color:#5b6a68;margin:0}.pkg__seat b{color:#a8341f}.pkg__timer{font-size:.76rem;color:#17564d;margin:0;font-variant-numeric:tabular-nums}.pkg__cta{margin-top:8px;text-align:center}.pkg__empty{color:#5b6a68;font-size:.95rem}.pkgstrip{background:#131a1c;color:#f2ede2;padding-block:clamp(34px,5vw,54px)}.pkgstrip__in{display:grid;gap:20px}.pkgstrip__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pkgstrip__tag{background:#a8341f;color:#fff;font:600 .68rem/1 var(--sans,system-ui);letter-spacing:.14em;text-transform:uppercase;padding:6px 9px;border-radius:3px}.pkgstrip__h{font-family:var(--serif,Georgia,serif);font-size:clamp(1.4rem,2.6vw,2rem);margin:0;color:#f6f1e6}.pkgstrip__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.pkg--compact{background:#1b2426;border-color:rgba(255,255,255,.1);color:#e8e2d6}.pkg--compact .pkg__title{color:#f6f1e6;font-size:1.02rem}.pkg--compact .pkg__summary{color:#a9b1ae}.pkg--compact .pkg__meta{color:#8d9997}.pkg--compact .pkg__was{color:#93a2a2}.pkg--compact .pkg__seat{color:#a9b1ae}.pkg--compact .pkg__timer{color:#9fd9c9}.pkg--compact .pkg__media{aspect-ratio:16/9}.pkg.is-ended{display:none}.csc-wa-float{position:fixed;right:18px;bottom:18px;z-index:90;width:52px;height:52px;border-radius:50%;background:#17564d;color:#f4efe4;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(19,26,28,.28);transition:transform .18s,background .18s}.csc-wa-float:hover{transform:translateY(-2px);background:#2c7a6b}.csc-wa-float svg{width:26px;height:26px}@media (max-width:600px){.csc-wa-float{right:12px;bottom:12px;width:46px;height:46px}}.pkg--img-small .pkg__media{aspect-ratio:21/9;max-height:132px}.pkg--img-medium .pkg__media{aspect-ratio:16/10}.pkg--img-large .pkg__media{aspect-ratio:4/3}.pkg--img-none .pkg__media{display:none}.pkg--img-small .pkg__body{padding-top:14px}@media (max-width:520px){.pkg--img-small .pkg__media{max-height:108px}.pkg--img-large .pkg__media{aspect-ratio:16/10}}.pkgstrip__head{margin-bottom:4px}.pkgstrip__grid{align-items:stretch}.pkg--compact{display:flex;flex-direction:row;align-items:stretch;gap:0;background:#1b2426;border:1px solid rgba(255,255,255,.10);border-radius:8px;overflow:hidden;transition:border-color .18s,transform .18s}.pkg--compact:hover{border-color:rgba(159,217,201,.45);transform:translateY(-1px)}.pkg--compact .pkg__media{position:relative;flex:0 0 112px;aspect-ratio:auto;min-height:112px;background:#22302f}.pkg--compact .pkg__media img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.pkg--compact .pkg__badge{position:absolute;top:8px;left:8px;font-size:.56rem;letter-spacing:.1em;padding:4px 6px;border-radius:2px;background:#a8341f;color:#fff}.pkg--compact .pkg__body{padding:12px 14px 13px;gap:3px;min-width:0;display:flex;flex-direction:column}.pkg--compact .pkg__meta{font-size:.6rem;letter-spacing:.14em;color:#8d9997;margin:0}.pkg--compact .pkg__title{font-size:.98rem;line-height:1.25;color:#f6f1e6;margin:1px 0 0}.pkg--compact .pkg__summary{display:none}.pkg--compact .pkg__price{margin-top:auto;padding-top:7px;gap:7px;align-items:baseline}.pkg--compact .pkg__now{font-size:1.28rem;color:var(--ink,#131a1c);letter-spacing:-.01em;font-weight:600}.pkg--compact .pkg__was{font-size:.78rem;color:#8a9698}.pkg--compact .pkg__off{font-size:.62rem;padding:2px 5px;background:rgba(168,52,31,.18);color:#f0b9ab}.pkg--compact .pkg__seat,.pkg--compact .pkg__timer{font-size:.68rem;color:#93a2a2;margin:0}.pkg--compact .pkg__seat b{color:#f0b9ab}.pkg--compact .pkg__timer{color:#9fd9c9;font-variant-numeric:tabular-nums}.pkg--compact .pkg__cta{align-self:flex-start;margin-top:7px;padding:6px 11px;font-size:.7rem;border-radius:4px;background:#e8e2d6;color:#131a1c;width:auto;border:0}.pkg--compact .pkg__cta:hover{background:#fff}@media (max-width:640px){.pkg--compact .pkg__media{flex-basis:92px;min-height:104px}.pkg--compact .pkg__title{font-size:.9rem}}.pkgstrip__head{align-items:center;justify-content:space-between;width:100%}.pkgstrip__all{margin-left:auto;font-size:.78rem;color:#9fd9c9;text-decoration:none;border-bottom:1px solid rgba(159,217,201,.35);padding-bottom:2px}.pkgstrip__all:hover{color:#cfe9e3;border-color:#cfe9e3}.pkgstrip__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.pkg--compact .pkg__media{flex:0 0 104px;min-height:118px}.pkg--compact .pkg__body{padding:13px 15px 12px}.pkg--compact .pkg__title{font-size:.94rem;line-height:1.3}.pkg--compact .pkg__price{padding-top:8px;gap:6px;flex-wrap:nowrap}.pkg--compact .pkg__now{font-size:1.12rem}.pkg--compact .pkg__was{font-size:.72rem}.pkg--compact .pkg__off{font-size:.58rem;white-space:nowrap}.pkg--compact .pkg__seat{font-size:.66rem}.pkg--compact .pkg__timer{font-size:.64rem}.pkg--compact .pkg__cta{padding:5px 10px;font-size:.68rem;margin-top:6px}@media (max-width:720px){.pkgstrip__grid{grid-template-columns:1fr}.pkg--compact .pkg__media{flex-basis:96px;min-height:108px}}.pkg__media{overflow:hidden}.pkg__media img{font-size:0;color:transparent}.pkg--compact .pkg__media{overflow:hidden}.pkg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.pkg__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.pkg__grid--two{grid-template-columns:1fr}}.pkg{position:relative;background:#fdfbf6;border:1px solid rgba(19,26,28,.14);border-radius:2px;overflow:visible;display:flex;flex-direction:column}.pkg::before,.pkg::after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;border-color:rgba(19,26,28,.35);border-style:solid}.pkg::before{top:-1px;left:-1px;border-width:1px 0 0 1px}.pkg::after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.pkg__media{margin:16px 16px 0;border:1px solid rgba(19,26,28,.1);background:#f0eadd;overflow:hidden;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.pkg__media img{width:100%;height:100%;object-fit:cover;display:block}.pkg--img-small .pkg__media{aspect-ratio:21/9;max-height:190px}.pkg--img-none .pkg__media{display:none}.pkg--img-large .pkg__media{aspect-ratio:4/3}.pkg__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:0;flex:1}.pkg__eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#66757a}.pkg__badge{position:static;display:inline-block;background:#a8341f;color:#fff;font-size:.58rem;letter-spacing:.12em;padding:4px 7px;border-radius:2px;font-weight:600}.pkg__dot{color:#b9c2c1}.pkg__title{font-family:var(--serif,Georgia,serif);font-size:1.42rem;line-height:1.22;letter-spacing:-.01em;margin:0 0 10px;color:#131a1c}.pkg__summary{font-size:.9rem;line-height:1.65;color:#4a5a5c;margin:0 0 14px;max-width:46ch}.pkg__inc{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:7px;font-size:.84rem;color:#3c4a4c}.pkg__inc li{position:relative;padding-left:18px}.pkg__inc li::before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;border:1px solid #17564d}.pkg__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid rgba(19,26,28,.1)}.pkg__now{font-family:var(--serif,Georgia,serif);font-size:2rem;line-height:1;letter-spacing:-.02em}.pkg__was{color:#8a9698;font-size:.92rem}.pkg__off{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#a8341f;border:1px solid rgba(168,52,31,.35);padding:3px 6px;border-radius:2px}.pkg__footrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.pkg__seat{font-size:.74rem;letter-spacing:.06em;color:#66757a}.pkg__timer{font-size:.72rem;letter-spacing:.04em;color:#17564d;font-variant-numeric:tabular-nums}.pkg__link{margin-top:16px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#131a1c;border-bottom:1px solid rgba(19,26,28,.35);padding-bottom:3px}.pkg__link span{transition:transform .18s}.pkg__link:hover{color:#17564d;border-color:#17564d}.pkg__link:hover span{transform:translateX(3px)}.pkgstrip{background:var(--paper-2,#f7f3ea);border-top:1px solid rgba(19,26,28,.08);border-bottom:1px solid rgba(19,26,28,.08)}.pkgstrip__head{margin-block-end:26px;max-width:60ch}.pkgstrip__h{font-family:var(--serif,Georgia,serif);font-size:clamp(1.6rem,3vw,2.2rem);margin:6px 0 8px}.pkgstrip__more{margin-top:22px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.pkgstrip__more a{border-bottom:1px solid rgba(19,26,28,.3);padding-bottom:3px}.pkg--compact{display:flex;flex-direction:column}.pkg--compact .pkg__summary{display:none}.pkg--compact .pkg__inc{display:none}.pkg--compact .pkg__title{font-size:1.2rem}.pkg__empty{color:#5b6a68;font-size:.95rem}.pkgstrip__h{color:#131a1c}.pkgstrip .eyebrow{color:#7a5b12}.pkgstrip .eyebrow::before{background:#c9a45b}.pkg__grid{align-items:stretch}.pkg__body{height:100%}.pkg__grid .pkg{height:100%}.pkg--compact .pkg__inc{display:none}.pkg__media img{object-fit:cover}.pkg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px}.pkg__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.pkg__grid--two{grid-template-columns:1fr}}.pkg{position:relative;background:#fbf8f1;border:1px solid rgba(19,26,28,.16);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 0 rgba(19,26,28,.04);transition:transform .2s,box-shadow .2s,border-color .2s}.pkg:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(19,26,28,.10);border-color:rgba(23,86,77,.35)}.pkg::before,.pkg::after{content:none}.pkg__media{position:relative;margin:0;border:0;aspect-ratio:16/9;background:#e9e2d3;overflow:hidden}.pkg__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.pkg:hover .pkg__media img{transform:scale(1.03)}.pkg__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(19,26,28,0) 55%,rgba(19,26,28,.22));pointer-events:none}.pkg__ribbon{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:baseline;gap:3px;background:#a8341f;color:#fff;padding:7px 10px 6px;border-radius:3px;box-shadow:0 6px 16px rgba(0,0,0,.18)}.pkg__ribbon b{font-family:var(--serif,Georgia,serif);font-size:1.1rem;line-height:1;letter-spacing:-.02em}.pkg__ribbon i{font-style:normal;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.pkg__flag{position:absolute;left:12px;bottom:12px;z-index:2;background:rgba(19,26,28,.78);color:#f4efe4;backdrop-filter:blur(4px);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 8px;border-radius:2px}.pkg__perf{position:relative;height:1px;margin:0;border-top:1px dashed rgba(19,26,28,.22)}.pkg__perf::before,.pkg__perf::after{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--paper,#f4efe4);border:1px solid rgba(19,26,28,.16)}.pkg__perf::before{left:-9px}.pkg__perf::after{right:-9px}.pkg__body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.pkg__eyebrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 9px;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#6b7a78}.pkg__dot{color:#b9c2c1}.pkg__chip{margin-left:auto;display:inline-flex;align-items:center;border:1px solid rgba(23,86,77,.3);border-radius:99px;padding:3px 9px;color:#17564d;background:rgba(23,86,77,.05);font-variant-numeric:tabular-nums;letter-spacing:.04em}.pkg__timer{font-size:.64rem;letter-spacing:.04em}.pkg__title{font-family:var(--serif,Georgia,serif);font-size:1.36rem;line-height:1.22;letter-spacing:-.01em;margin:0 0 8px;color:#131a1c}.pkg__summary{font-size:.88rem;line-height:1.65;color:#4a5a5c;margin:0 0 12px}.pkg__inc{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px;font-size:.82rem;color:#3c4a4c}.pkg__inc li{position:relative;padding-left:16px}.pkg__inc li::before{content:"·";position:absolute;left:4px;color:#17564d;font-weight:700}.pkg__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid rgba(19,26,28,.1)}.pkg__from{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#5b6a68}.pkg__now{font-family:var(--serif,Georgia,serif);font-size:2.1rem;line-height:1;letter-spacing:-.02em;color:var(--ink,#131a1c);font-weight:600}.pkg__was{color:#9aa5a4;font-size:.86rem}.pkg__per{font-size:.66rem;color:#8a9698;letter-spacing:.05em}.pkg__footrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pkg__seat{font-size:.72rem;color:#8a6a2f;letter-spacing:.04em}.pkg__link{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#17564d}.pkg__link span{transition:transform .18s}.pkg__link:hover span{transform:translateX(3px)}.pkgstrip{background:var(--paper-2,#f7f3ea);border-top:1px solid rgba(19,26,28,.08);border-bottom:1px solid rgba(19,26,28,.08)}.pkgstrip__head{margin-block-end:24px;max-width:62ch}.pkgstrip__h{font-family:var(--serif,Georgia,serif);font-size:clamp(1.6rem,3vw,2.2rem);color:#131a1c;margin:6px 0 8px}.pkgstrip__more{margin-top:22px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.pkgstrip__more a{border-bottom:1px solid rgba(19,26,28,.3);padding-bottom:3px}.pkg--compact .pkg__summary,.pkg--compact .pkg__inc{display:none}.pkg__empty{color:#5b6a68;font-size:.95rem}.pkgstrip .pkg__perf::before,.pkgstrip .pkg__perf::after{background:var(--paper-2,#f7f3ea)}.pkg--acc-green .pkg__ribbon{background:#17564d}.pkg--acc-green .pkg__link{color:#17564d}.pkg--acc-gold .pkg__ribbon{background:#8a6a2f}.pkg--acc-gold .pkg__link{color:#8a6a2f}.pkg--acc-gold .pkg__chip{border-color:rgba(138,106,47,.35);color:#8a6a2f;background:rgba(138,106,47,.06)}.pkg__inc-more{color:#8a9698;font-style:italic;padding-left:16px;position:relative}.pkg__inc-more::before{content:"+";position:absolute;left:2px;color:#8a9698;font-weight:600}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap{padding-bottom:4px}.wrap{padding-inline:18px}h1,h2,h3{overflow-wrap:anywhere}img,svg,video{max-width:100%;height:auto}.hero__media img{width:100%}.pkg__grid,.pkg__grid--two{grid-template-columns:1fr}.pkgstrip__grid{grid-template-columns:1fr}}@media (max-width:900px){.table-wrap{position:relative}.table-wrap::after{content:"← 左右滑动看完整表格 →";display:block;font-size:.68rem;color:#8a9698;letter-spacing:.08em;padding:6px 2px 0}}@media (max-width:960px){.hdr__in{flex-wrap:nowrap}.burger{display:block}.nav{position:fixed;inset:0;z-index:300;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px 22px 28px;background:var(--paper,#f4efe4);overflow-y:auto;overscroll-behavior:contain}.nav.is-open{display:flex}body.is-locked{overflow:hidden}.nav__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:6px 16px;border-block-end:1px solid var(--line-2);flex:none}.nav__brand{font-family:var(--font-display);font-size:1rem;color:var(--fg);text-decoration:none}.nav__brand em{font-style:normal;color:var(--brand,#17564d)}.nav__close{inline-size:40px;block-size:40px;border:1px solid var(--line-2);border-radius:12px;background:transparent;color:var(--fg);font-size:21px;line-height:1;cursor:pointer}.nav>a:not(.btn){font-family:var(--font-display);font-size:clamp(1.3rem,5.2vw,1.6rem);padding-block:.8em;border-block-end:1px solid var(--line-2);color:var(--fg);text-decoration:none}.nav>a:not(.btn)::after{display:none}.nav__cta{margin-block-start:22px;align-self:stretch;text-align:center;justify-content:center;min-block-size:52px}.nav__meta{margin-block-start:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.74rem;color:#66757a}.nav__langs{display:flex;gap:5px}.nav__langs a{border:1px solid var(--line-2);border-radius:99px;padding:3px 8px;font-size:.66rem;color:#5b6a68;text-decoration:none}}@media (max-width:960px){.nav,.nav *,.nav *::before,.nav *::after{box-sizing:border-box}.nav{inline-size:100%;max-inline-size:100%;padding-inline:22px}.nav__top{inline-size:100%}.nav__cta{inline-size:100%}}@media (max-width:960px){.table-wrap{max-inline-size:100%;overflow-x:auto}.table{inline-size:100%;min-inline-size:0}.table th,.table td{word-break:break-word}main,.wrap,.hdr__in{max-inline-size:100%}html,body{max-inline-size:100%}}@media (max-width:960px){.burger{display:inline-flex;align-items:center;justify-content:center;inline-size:42px;block-size:42px;padding:0;border:1px solid var(--line-2);border-radius:10px;background:transparent;color:var(--fg,#131a1c);position:relative;cursor:pointer}.burger span{position:absolute;inset-inline:11px;block-size:1.6px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s}.burger span:nth-child(1){inset-block-start:15px}.burger span:nth-child(2){inset-block-start:23px}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(4px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}}.nav__top,.nav__close{display:none}@media (max-width:960px){.nav__top{display:flex}.nav__close{display:inline-flex;align-items:center;justify-content:center}}.pkg__price{align-items:baseline}.pkg__now{color:var(--ink,#131a1c)}.pkg__was{text-decoration-thickness:1px;color:#9aa5a4}.pkg--compact .pkg__now{color:var(--ink,#131a1c)}.pkg__chip,.pkg__timer{display:inline-flex;align-items:center;white-space:nowrap;max-inline-size:none;overflow:visible;text-overflow:clip}.pkg__chip{padding-inline:9px}