:root{--paper:#f8f8f5;--ink:#16191f;--blue:#244cff;--muted:#5d6370;--line:#dcdfe5;--font:Arial,'Helvetica Neue','PingFang SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 var(--font)}button,input,select{font:inherit;color:inherit}button,a,summary,select{cursor:pointer;touch-action:manipulation}button{transition:background .18s,color .18s,transform .18s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button:hover{color:var(--blue)}[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:20px;z-index:50;background:var(--blue);color:white;padding:12px}.skip:focus{top:10px}.preview{text-align:center;font-size:10px;letter-spacing:.12em;padding:8px 15px;background:#eceefa;color:#3b466a}header,main,footer{max-width:1440px;margin:auto}header{height:90px;padding:0 64px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:25px;letter-spacing:-1.2px}.brand-icon{width:40px;height:40px;flex-shrink:0}.brand-sub{display:none;font-size:10px;letter-spacing:.22em;margin-top:2px}html[lang=zh-CN] .brand-sub{display:block}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a:hover{text-decoration:underline;text-underline-offset:6px}.lang{border:1px solid var(--line);background:transparent;padding:10px 15px;border-radius:24px;font-size:12px;min-height:44px}.hero{display:grid;grid-template-columns:1.28fr 1fr;gap:35px;padding:20px 64px 28px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;display:flex;gap:9px;align-items:center}.dot{width:6px;height:6px;background:var(--blue);border-radius:50%}h1{font-size:clamp(48px,5.4vw,78px);line-height:.99;letter-spacing:-.063em;margin:24px 0;font-weight:750}h1 em{font-style:normal}html[lang=zh-CN] h1{line-height:1.17;font-size:clamp(44px,5vw,69px);letter-spacing:-.055em}.intro{font-size:19px;line-height:1.65;color:var(--muted);margin:0}.hero-foot{display:flex;align-items:center;gap:22px;font-size:11px;margin-top:25px;color:var(--muted)}.hero-foot a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.hero-art{position:relative;min-width:0;height:290px;overflow:hidden}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#656d81;position:absolute;width:100%;z-index:1}.art-top{top:0}.art-bottom{bottom:0}.digit-sculpture{position:absolute;inset:5px 0;isolation:isolate}.digit-sculpture span{position:absolute;font-size:290px;line-height:.93;font-weight:750;letter-spacing:-.1em;left:0;top:0;color:var(--blue);animation:digit-enter .8s both}.digit-sculpture span:nth-child(2){left:21%;color:transparent;-webkit-text-stroke:1px var(--blue);z-index:-1;animation-delay:.08s}.digit-sculpture span:nth-child(3){left:42%;color:transparent;-webkit-text-stroke:1px #7890ff;z-index:-2;animation-delay:.16s}.digit-sculpture span:nth-child(4){left:63%;color:transparent;-webkit-text-stroke:1px #a8b7ff;z-index:-3;animation-delay:.24s}@keyframes digit-enter{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.collection{padding:0 64px 70px;display:flex;flex-direction:column}.section-head{order:3;display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:24px 0 5px}.section-head .eyebrow{display:none}h2{font-size:38px;line-height:1.15;letter-spacing:-.04em;font-weight:600;margin:0}.section-head h2{font-size:22px;letter-spacing:-.02em}.section-head h2 br{display:none}.section-head p{font-size:11px;margin:0;color:var(--muted);line-height:1.7;text-align:right}.searchbar{order:0;display:flex;align-items:center;gap:12px;padding:6px 7px 6px 20px;border:1px solid #b8c1d5;border-radius:9px;background:#fff}.searchbar:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #244cff12}.search-icon{font-size:30px;color:#66718a}.searchbar input{min-width:0;flex:1;border:0;background:none;font-size:15px;padding:15px 0}.searchbar input:focus-visible{outline:0}.searchbar button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;background:var(--blue);color:white;padding:15px 27px;border-radius:6px;min-height:48px;font-size:14px}.searchbar button:hover,.primary:hover{background:#1839cf;color:white}.filters{order:1;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:16px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips button{border:1px solid transparent;border-radius:30px;background:#edeef1;padding:10px 15px;font-size:12px;min-height:44px}.chips button.selected{background:var(--blue);color:white}.selects{display:flex;gap:12px}.selects select{padding:10px 5px;max-width:160px;border:0;border-bottom:1px solid var(--line);background:none;font-size:12px;min-height:44px}.offer-filters{order:2;display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:17px 0}.offer-filters label{font-size:11px;display:flex;align-items:center;gap:8px}.offer-filters select{border:1px solid var(--line);background:transparent;padding:9px;border-radius:5px;min-height:40px}.text-link{border:0;background:none;font-size:12px;padding:10px 0;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.offer-filters .text-link{margin-left:auto}.results-bar{order:4;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:9px 0 5px;font-size:11px;color:var(--muted)}#favorites{background:none;border:0;font-size:12px;padding:10px;min-height:44px}#favorites[aria-pressed=true]{color:var(--blue)}#savedCount{background:#e9edff;color:#294aba;border-radius:12px;padding:2px 6px;margin-left:4px}.grid{order:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.card{padding:23px 25px 20px;border-bottom:1px solid var(--line);min-width:0;transition:background .18s}.card:nth-child(3n+1){padding-left:0}.card:nth-child(3n){padding-right:0}.card:hover{background:#eef1ff88}.card-top{display:flex;justify-content:space-between;align-items:center}.location{font-size:10px;color:var(--muted);letter-spacing:.03em}.save{border:0;background:none;min-width:44px;min-height:44px;font-size:24px;line-height:1}.save[aria-pressed=true]{color:var(--blue)}.number{display:block;white-space:nowrap;letter-spacing:-.05em;font-size:clamp(22px,2.25vw,33px);line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums;margin:7px 0 10px;padding:5px 0;background:none;border:0;min-height:44px}.number mark{color:var(--blue);background:none}.tag{font-size:10px;color:var(--muted)}.price-row{display:flex;align-items:baseline;gap:10px;margin-top:17px}.price-row strong{font-size:30px;font-weight:650;letter-spacing:-.04em}.price-row small{font-size:10px;color:var(--muted)}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.ask,.copy{background:none;border:0;padding:10px 0;min-height:44px;font-size:12px}.ask{color:var(--blue)}.copy{color:var(--muted);font-size:11px}.more{order:8;text-align:center;margin-top:30px}.secondary{border:1px solid var(--line);background:transparent;border-radius:5px;padding:12px 24px;min-height:44px;font-size:12px}.secondary:hover{border-color:var(--blue)}.inventory-note{order:9;font-size:11px;line-height:1.8;color:var(--muted);max-width:850px;margin:22px auto 0;text-align:center}#empty{order:7;text-align:center;padding:35px 0}#empty h3{font-size:23px}p{color:var(--muted);line-height:1.8}.culture{order:10;border:1px solid var(--line);padding:20px 24px;margin-top:35px;border-radius:6px;background:#f0f1f4}.culture summary>span{display:grid;gap:5px}.culture summary small{font-size:9px;color:var(--muted);letter-spacing:.1em}.culture p{font-size:12px}.culture fieldset{border:0;display:flex;flex-wrap:wrap;gap:10px;margin:15px 0;padding:0}.culture legend{font-size:12px;margin-bottom:12px}.culture fieldset label{display:flex;align-items:center;gap:7px;background:white;border:1px solid var(--line);padding:10px;border-radius:4px;font-size:12px}.culture input{accent-color:var(--blue);width:17px;height:17px}.culture-actions{display:flex;gap:24px}.culture-note{font-size:11px!important}.match-status{order:5;font-size:11px}.element-result{font-size:11px;color:#2849ae}.how{margin:0 64px;padding:55px 40px;background:#edf0ff;border-radius:8px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.how h2{margin:18px 0}.how p{font-size:13px}.how ol{padding:0;margin:0;list-style:none}.how li{display:flex;gap:22px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #cdd5f4}.how li:last-child{border:0;margin-bottom:0;padding:0}.how li>span{font-size:12px;color:var(--blue)}.how h3{margin:0;font-size:17px;font-weight:600}.how li p{margin:8px 0 0}.faq{max-width:890px;margin:auto;padding:85px 40px}.faq h2{margin:18px 0 30px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;list-style:none;min-height:32px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;color:var(--blue)}details[open] summary:after{content:'−'}details p{font-size:13px}.closing{margin:0 64px;padding:50px 40px;background:var(--blue);color:#fff;border-radius:8px}.closing h2{font-size:46px;margin:20px 0 30px;max-width:650px}.closing em{font-style:normal}.light{background:white;color:var(--blue)}.light:hover{background:#e9edff;color:var(--blue)}footer{padding:45px 64px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer>div{font-size:13px;text-align:right}.footer-links{display:flex;align-items:center;gap:20px;margin-top:12px;font-size:10px;color:var(--muted)}.footer-links button{border:0;background:none;font-size:11px;padding:10px 0;min-height:44px}dialog{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:calc(100% - 32px);max-width:580px;max-height:90dvh;padding:40px;color:var(--ink);overflow:auto;box-shadow:0 20px 100px #09173d33}dialog::backdrop{background:#0f19376b;backdrop-filter:blur(4px)}dialog:focus{outline:none}.close{position:absolute;right:10px;top:10px;border:0;background:none;font-size:26px;min-width:44px;min-height:44px}.dialog-number{font-size:36px;white-space:nowrap;margin:26px 0 12px}.dialog-description{font-size:13px}.dialog-small,#dialogContent>p{font-size:12px}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.detail-price{font-size:34px;letter-spacing:-.03em;margin-top:18px}.detail-price small{display:block;font-size:11px;letter-spacing:0;color:var(--muted)}.inquiry-fields{display:grid;gap:13px;margin-top:20px}.inquiry-fields label{display:grid;gap:7px;font-size:12px}.inquiry-fields input,.inquiry-fields select{width:100%;min-width:0;border:1px solid var(--line);background:white;border-radius:5px;padding:12px}.tier-guide{display:grid;grid-template-columns:40px 1fr;gap:16px;font-size:13px}.tier-guide dd{margin:0}.tier-guide dt{font-weight:700}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90vw;padding:13px 22px;background:var(--ink);color:white;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:20;font-size:13px}#toast.show{opacity:1}
@media(min-width:901px){.card:not(:nth-child(3n)){border-right:1px solid var(--line)}}
@media(max-width:1100px){header{padding:0 32px}.hero{padding-left:32px;padding-right:32px;gap:25px}.collection{padding-left:32px;padding-right:32px}.how,.closing{margin-left:32px;margin-right:32px}.hero-art{height:290px}.digit-sculpture span{font-size:290px}.number{font-size:25px}.card{padding-left:15px;padding-right:15px}.how{gap:35px}footer{padding-left:32px;padding-right:32px}}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.card:nth-child(3n),.card:nth-child(3n+1){padding:20px}.card:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.card:nth-child(even){padding-right:0}.hero{grid-template-columns:1.3fr 1fr}.hero-art{height:245px}.digit-sculpture span{font-size:245px}.number{font-size:28px}.section-head{align-items:flex-start}.section-head p br{display:none}.section-head p{max-width:290px}.how{grid-template-columns:1fr;gap:30px}.how h2 br{display:none}}
@media(max-width:600px){.preview{font-size:8px;letter-spacing:.06em;padding:7px 10px}header{height:82px;padding:0 20px}.brand{font-size:21px;gap:8px;letter-spacing:-1px}.brand-icon{width:33px;height:33px}nav{gap:0}nav>a{display:none}.lang{font-size:11px;padding:9px 11px}.hero{display:block;padding:15px 20px 25px}.hero-art{display:none}.eyebrow{font-size:8px;letter-spacing:.13em}h1{font-size:clamp(40px,10.7vw,62px);line-height:1.02;margin:20px 0 17px;letter-spacing:-.055em}html[lang=zh-CN] h1{font-size:42px;line-height:1.15}.intro{font-size:14px;line-height:1.7}.intro br{display:none}.hero-foot{font-size:10px;gap:15px;justify-content:space-between;margin-top:18px}.collection{padding:0 20px 45px}.searchbar{padding:5px 5px 5px 12px;gap:7px;border-radius:7px}.search-icon{font-size:24px}.searchbar input{font-size:13px;padding:12px 0}.searchbar button{padding:12px;min-height:46px;font-size:12px}.filters{gap:8px;margin-top:13px}.chips{gap:5px}.chips button{font-size:11px;padding:9px 12px}.selects{width:100%;justify-content:space-between}.selects select{font-size:11px}.offer-filters{gap:12px;padding:12px 0}.offer-filters label{font-size:10px;gap:5px}.offer-filters select{max-width:115px;font-size:11px}.offer-filters .text-link{margin-left:0;font-size:11px}.section-head{display:block;margin-top:25px}.section-head h2{font-size:22px}.section-head p{font-size:11px;text-align:left;margin-top:8px;max-width:none}.results-bar{font-size:10px;margin-top:9px}.grid{grid-template-columns:1fr}.card,.card:nth-child(3n),.card:nth-child(3n+1),.card:nth-child(even),.card:nth-child(odd){padding:16px 0;border-right:0;position:relative}.card-top{min-height:35px}.number{font-size:clamp(27px,7.9vw,38px);margin:1px 0 4px;letter-spacing:-.04em}.price-row{margin-top:10px}.price-row strong{font-size:28px}.card-bottom{margin-top:0}.tag{font-size:10px}.culture{padding:16px;margin-top:25px}.culture summary{font-size:12px}.culture-actions{display:block}.culture-actions button{display:block}.culture fieldset{gap:6px}.culture fieldset label{font-size:11px}.inventory-note{font-size:10px;text-align:left}.how,.closing{margin:0 20px;padding:30px 22px}.how h2,.faq h2{font-size:28px}.how h2 br{display:block}.how p{font-size:12px}.how li{gap:15px}.faq{padding:50px 20px}summary{font-size:13px}.closing h2{font-size:34px}footer{padding:30px 20px;flex-direction:column;align-items:flex-start}footer>div{text-align:left}.footer-links{flex-wrap:wrap;gap:14px}.dialog-number{font-size:29px;letter-spacing:-.04em}dialog{padding:35px 22px}.dialog-actions .primary,.dialog-actions .secondary{padding:12px 16px}#toast{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
