:root{--ink: #000;--paper: #fff;--lime: #abfb24;--violet: #5404db;--line: rgba(0, 0, 0, .14);--line-light: rgba(255, 255, 255, .22);--muted: #5c5c5c;--muted-light: #bdbdbd;--font: "Poppins", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--pad: clamp(1.1rem, 3.2vw, 3.4rem)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1{font-weight:300;font-size:clamp(2.6rem,6.2vw,6.4rem);line-height:.98;letter-spacing:-.03em}h2{font-weight:300;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.05;letter-spacing:-.03em}.skip{position:absolute;left:1rem;top:-4rem;background:var(--lime);color:var(--ink);padding:.4rem .7rem;z-index:100}.skip:focus{top:1rem}.top{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem var(--pad);color:#fff;background:#111}.logo{display:flex;flex-direction:column;text-decoration:none;line-height:1}.logo b{font-size:1.35rem;font-weight:700;letter-spacing:.08em}.logo small{margin-top:.22rem;font-size:.72rem;letter-spacing:.18em;font-weight:500}.nav-desk{display:flex;align-items:center;gap:1.4rem}.nav-desk a,.text-btn{text-decoration:none;border:0;border-bottom:1px solid currentColor;background:none;padding:0;height:1.35rem;letter-spacing:.12em;font-size:.86rem;cursor:pointer}.nav-account a{color:var(--lime);text-decoration:none;letter-spacing:.12em;font-size:.86rem}.burger{display:none;width:2rem;height:1rem;border:0;background:none;padding:0;cursor:pointer;color:#fff}.burger i,.burger i:before,.burger i:after{display:block;height:2px;background:currentColor;position:relative}.burger i:before,.burger i:after{content:"";position:absolute;left:0;right:0}.burger i:before{top:-6px}.burger i:after{top:6px}.menu{display:none;position:fixed;inset:0;z-index:39;background:var(--ink);color:var(--paper);padding:6rem var(--pad);flex-direction:column;gap:.6rem}.menu.is-open{display:flex}.menu a{font-size:clamp(2rem,8vw,3.4rem);font-weight:300;text-decoration:none}.lens{position:relative;min-height:100vh;background:var(--ink);color:var(--paper);overflow:hidden}.collage{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.collage img{width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.8)}.lens-copy{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:7rem var(--pad) 4.5rem;background:linear-gradient(to top,#000c,#0006 42%,transparent 70%)}.lens h1{max-width:12em}.lead{max-width:36rem;margin-top:1.1rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7;color:#eee}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.55rem 1.2rem;text-decoration:none;border:1px solid transparent;cursor:pointer;letter-spacing:.04em}.btn-lime{background:var(--lime);color:var(--ink);font-weight:500}.btn-ghost{background:transparent;color:inherit;border-color:currentColor}.btn:disabled,.text-btn:disabled{opacity:.55;cursor:default}.fine{margin-top:.9rem;color:var(--muted-light);font-size:.92rem}.band{padding:9vh var(--pad)}.band-dark{background:var(--ink);color:var(--paper)}.bracket{display:flex;align-items:center;gap:.55rem;margin:0 0 1.2rem;font-size:clamp(.95rem,1.3vw,1.15rem)}.bracket:before,.bracket:after{content:"";width:.7rem;height:.7rem;border-color:var(--lime);border-style:solid}.bracket:before{border-width:2px 0 0 2px}.bracket:after{border-width:0 2px 2px 0}.stack-row{padding-left:6vw;font-size:clamp(2rem,5.2vw,5.2rem);font-weight:300;line-height:1.08;letter-spacing:-.04em}.stack-row.shift{padding-left:14vw}.stack-row.lime{color:var(--lime);font-weight:500}.stack-row b{font-weight:700}.show-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.6rem}.show-card{display:block;color:inherit;text-decoration:none;border-top:1px solid var(--line-light);padding-top:.8rem}.show-card em{font-style:normal;color:var(--lime);letter-spacing:.12em;font-size:.78rem}.show-card strong{display:block;margin:.35rem 0 .7rem;font-size:1.45rem;font-weight:500}.show-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.show-card span{display:block;margin-top:.55rem;color:#d7d7d7}.names{list-style:none;margin:.4rem 0 0;padding:0}.names li{border-top:1px solid var(--line)}.band-dark .names li{border-color:var(--line-light)}.names a,.names div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;text-decoration:none;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:300}.names a:hover{color:var(--lime)}.names em{font-style:normal;font-size:.9rem;color:var(--muted);align-self:center}.quote-box{max-width:40rem;margin:1.4rem auto 0;text-align:left}.quote-box input[type=range]{width:100%;accent-color:var(--lime)}.quote-line{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:300;margin-top:.6rem}.center{text-align:center}.center h2{max-width:16em;margin:0 auto}.plans{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1.4rem}.plans article{border-top:1px solid var(--ink);padding-top:.8rem}.plans h3{font-size:1.25rem;font-weight:500;margin-bottom:.4rem}.plans p{color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:.9rem 0}.faq summary{cursor:pointer;font-size:1.2rem}.faq p{margin-top:.45rem;color:var(--muted);max-width:40rem}.foot{background:var(--ink);color:var(--paper)}.marquee{overflow:hidden;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.marquee-track{display:flex;width:max-content;gap:1.5rem;padding:.4rem 0;animation:mq 28s linear infinite;font-size:clamp(1.6rem,4vw,3rem);font-weight:300}.marquee b{color:var(--lime);font-weight:300}@keyframes mq{to{transform:translate(-50%)}}.foot-bar{display:flex;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding:1.2rem var(--pad) 1.6rem;color:#cfcfcf;font-size:.9rem}.foot-bar a{color:var(--paper)}.foot-bar a:hover{color:var(--lime)}.page{min-height:100vh;padding:6.5rem var(--pad) 3rem;background:var(--paper)}.page-dark{background:var(--ink);color:var(--paper);min-height:100vh;padding:6.5rem var(--pad) 3rem}.showroom{display:grid;grid-template-columns:minmax(220px,1fr) 390px minmax(220px,1fr);gap:1.4rem;align-items:start;margin-top:1.4rem}.phone{width:min(390px,100%);margin:0 auto;background:#111;border:8px solid #111;border-radius:28px;overflow:hidden;box-shadow:0 18px 50px #0000002e}.phone-bar{color:#fff;text-align:center;font-size:.82rem;padding:.35rem 0 .45rem}.phone-stage{position:relative;background:#f6f3ec}.phone-status{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;margin:0;padding:1rem;background:#f6f3ec;color:#1c1c1c;text-align:center}.phone-open{margin:0;padding:.45rem .6rem .55rem;text-align:center;background:#111}.phone-open a{color:#fff}.phone iframe,.phone-stage{width:100%;height:680px}.phone iframe{border:0;background:#fff;display:block}.shop-preview{grid-column:1 / -1}.identity{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.identity button{text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:.7rem 0;cursor:pointer}.identity button strong{display:block;font-weight:500}.identity button span{color:var(--muted);font-size:.92rem}.identity button.on strong{background:var(--ink);color:var(--lime);display:inline-block;padding:0 .3rem}.side-note{color:var(--muted);margin-top:.6rem}.qr{width:180px;height:180px;background:#fff;padding:8px}.qr img{width:100%;height:100%}.form{max-width:28rem;display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem}.form label{display:flex;flex-direction:column;gap:.3rem;font-size:.92rem}.form input,.form select,.form textarea{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:.55rem 0;border-radius:0}.form .error{color:#9a1b1b}.quiet{color:var(--muted)}.wizard{display:grid;grid-template-columns:minmax(280px,1fr) 390px;gap:1.6rem;align-items:start}.steps-nav{display:flex;gap:.8rem;flex-wrap:wrap;margin:.8rem 0 1rem;color:var(--muted)}.steps-nav button{background:none;border:0;padding:0;color:inherit;cursor:pointer;font:inherit}.steps-nav button:disabled{cursor:default;opacity:.45}.steps-nav .on{color:var(--ink);border-bottom:2px solid var(--lime);opacity:1}.cards{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cards-one{grid-template-columns:1fr;margin-bottom:.2rem}.guide-banner{border:1px solid var(--line);border-left:4px solid var(--lime);background:#fff;padding:.9rem 1rem;margin:.4rem 0 1rem}.guide-banner p{margin:0}.guide-banner .shop-actions{margin-top:.8rem}.pick{text-align:left;background:#fff;border:1px solid var(--line);padding:.9rem;cursor:pointer}.pick.on{border-color:var(--ink);box-shadow:inset 0 3px 0 var(--lime)}.swatches{display:flex;gap:.5rem;flex-wrap:wrap}.swatches button{width:4.6rem;height:3.2rem;border:1px solid var(--line);cursor:pointer}.swatches button.on{outline:2px solid var(--ink)}.preview-toggle{display:none}.shop-card{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:1rem 1.4rem;border-top:1px solid var(--line);padding:1.3rem 0}.shop-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;align-items:center;margin-top:.9rem}.step-count{color:var(--muted);letter-spacing:.08em}.journey{list-style:none;margin:1.2rem 0 0;padding:0}.journey li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;padding:.85rem 0;border-top:1px solid var(--line);color:var(--muted)}.journey b{font-size:1.35rem;font-weight:500;line-height:1}.journey strong{display:block;color:var(--ink);font-size:1.05rem;font-weight:600}.journey p{margin:.2rem 0 0}.journey li.on{color:var(--ink)}.journey li.on b{color:#111;background:var(--lime);padding:.15rem .35rem}.journey li.done strong{color:var(--ink)}@media(max-width:980px){.nav-desk{display:none}.burger{display:block}.collage,.show-row,.plans{grid-template-columns:1fr 1fr}.showroom,.wizard{grid-template-columns:1fr}.preview-toggle{display:block;margin:1rem 0}.wizard-preview{display:none}.wizard-preview.is-open{display:block}.shop-preview{display:none}.stack-row,.stack-row.shift{padding-left:0}}@media(max-width:640px){.show-row,.plans,.cards,.shop-card{grid-template-columns:1fr}.phone iframe,.phone-stage{height:78vh}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}html{scroll-behavior:auto}}
