.g-tabs{display:flex;flex-wrap:wrap;gap:8px}.g-tab{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink-dim);background:var(--bg-panel);border:1px solid var(--line);border-radius:999px;padding:9px 15px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.g-tab:hover{border-color:var(--pink);color:var(--pink-deep)}.g-tab.on{color:#fff;background:var(--grad-btn);border-color:#0000}.g-tab-n{font-size:11px;font-weight:800;background:#ffffff38;border-radius:999px;min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px}.g-tab:not(.on) .g-tab-n{background:var(--pink-soft);color:var(--pink-deep)}.g-note{margin:12px 0 22px;font-size:13.5px;color:var(--ink-faint)}.g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1080px){.g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.g-grid{grid-template-columns:minmax(0,1fr)}}.g-zone{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:38px 0 16px;padding-top:24px;border-top:1px solid var(--line)}.g-zone-live{margin-top:22px}.g-zone[hidden]{display:none}.g-zone-t{margin:0;font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--ink);display:inline-flex;align-items:center;gap:9px}.g-zone-t:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--line);flex:none}.g-zone-live .g-zone-t:before{background:var(--grad-btn)}.g-zone-note{margin:0;font-size:13.5px;color:var(--ink-dim)}.g-zone-cap{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.lc-clip,.lc-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.lc-clip{background:var(--bg-raise)}.g-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-panel);display:flex;flex-direction:column}.g-card[hidden]{display:none}.g-frame{position:relative;display:block;width:100%;border:0;padding:0;background:var(--bg-raise);cursor:pointer;border-bottom:1px solid var(--line);overflow:hidden}.g-zoom{position:absolute;right:10px;bottom:10px;z-index:3;font-size:11px;font-weight:700;color:#fff;background:#14181db8;border-radius:999px;padding:5px 11px;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s;pointer-events:none}.g-card:hover .g-zoom,.g-frame:focus-visible .g-zoom{opacity:1;transform:none}.g-frame:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.g-info{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}.g-info-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.g-info-head h3{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.g-kind{font-size:10.5px;font-weight:800;white-space:nowrap;border-radius:999px;padding:4px 9px}.g-kind-concept{color:var(--ink-dim);background:var(--bg-raise);border:1px solid var(--line)}.g-kind-real{color:var(--pink-deep);background:var(--pink-soft);border:1px solid #0000}.g-kind-premium{color:#1f4ed8;background:#eaf0ff;border:1px solid #cbd9ff}.g-tagline{font-size:13px;color:var(--ink-dim);line-height:1.6}.g-caption{font-size:11px;color:var(--ink-faint);border-top:1px dashed var(--line);padding-top:9px}.g-pick{margin-top:2px;justify-content:center;font-size:13.5px;padding:11px 16px}.g-legacy{padding:12px;background:var(--bg-raise)}.g-legacy .sc-screen{height:220px;border-bottom:0;border-radius:10px}.ms{container-type:inline-size;background:var(--m-bg);color:var(--m-ink);display:flex;flex-direction:column;font-family:var(--ff)}.ms-chrome{display:flex;align-items:center;gap:5px;background:var(--m-panel);border-bottom:1px solid var(--m-line);padding:6px 10px;flex:none}.ms-dot{width:6px;height:6px;border-radius:50%;background:var(--m-line)}.ms-url{margin-left:8px;font-size:9px;color:var(--m-dim);background:var(--m-bg);border:1px solid var(--m-line);border-radius:999px;padding:2px 9px}.ms--card .ms-view{height:220px;overflow:hidden}.ms--card{--ms-vh:220px}.ms--full .ms-view{height:auto;overflow:visible}.ms-page{display:flex;flex-direction:column;gap:3.2cqw;padding:3.4cqw;transition:transform 2.4s cubic-bezier(.4,0,.2,1)}.g-card.play .ms--card .ms-page{transform:translateY(calc(var(--ms-vh) - 100%))}.ms--full .ms-page{transform:none;gap:2.6cqw;padding:2.8cqw}@media (prefers-reduced-motion:reduce){.ms-page{transition:none}.g-card.play .ms--card .ms-page{transform:none}}.ms-nav{display:flex;align-items:center;gap:2.4cqw;background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:2.4cqw 3cqw}.ms-brand{font-weight:800;font-size:3.1cqw;letter-spacing:-.02em;color:var(--m-ink)}.ms-menu{display:flex;gap:2.2cqw;margin-left:1.2cqw}.ms-menu em{font-style:normal;font-size:2.4cqw;color:var(--m-dim)}.ms-navcta{margin-left:auto;font-size:2.4cqw;font-weight:700;color:var(--m-on);background:var(--m-accent);border-radius:calc(var(--m-radius) - 2px);padding:1.6cqw 3cqw}.ms-kicker{font-size:2.2cqw;letter-spacing:.18em;color:var(--m-accent);font-weight:700}.ms-h1{display:block;font-size:5cqw;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--m-ink);margin:1.4cqw 0}.ms-sub{display:block;font-size:2.8cqw;color:var(--m-dim);line-height:1.55;max-width:52ch}.ms-btns{display:flex;gap:2cqw;margin-top:2.6cqw;flex-wrap:wrap}.ms-btn{font-size:2.5cqw;font-weight:700;color:var(--m-on);background:var(--m-accent);border-radius:calc(var(--m-radius) - 1px);padding:2cqw 3.6cqw}.ms-btn-ghost{color:var(--m-ink);background:var(--m-panel);border:1px solid var(--m-line)}.ms-btn-wide{text-align:center;padding:2.4cqw;margin-top:1.2cqw}.ms-hero{border-radius:var(--m-radius)}.ms-hero-split{display:flex;gap:3.4cqw;align-items:center;flex-wrap:wrap}.ms-hero-l{flex:1 1 55%;min-width:44%}.ms-hero-r{flex:1 1 34%;min-width:30%;align-self:stretch;border-radius:var(--m-radius);border:1px solid var(--m-line);background:var(--m-panel);min-height:26cqw;display:flex;flex-direction:column;gap:2cqw;padding:3cqw;justify-content:center}.ms-panel-mock .ms-mock-bar{height:2.4cqw;border-radius:3px;background:var(--m-line)}.ms-mock-bar.w70{width:70%}.ms-mock-bar.w50{width:50%}.ms-mock-block{height:9cqw;border-radius:calc(var(--m-radius) - 1px);background:linear-gradient(120deg,var(--m-accent),var(--m-accent2));opacity:.9}.ms-map-mock{background:repeating-linear-gradient(0deg,var(--m-line),var(--m-line) 1px,#0000 1px,#0000 6cqw),repeating-linear-gradient(90deg,var(--m-line),var(--m-line) 1px,#0000 1px,#0000 6cqw),var(--m-panel)}.ms-hero-center{text-align:center;display:flex;flex-direction:column;align-items:center;padding:2cqw 0}.ms-hero-center .ms-sub{max-width:40ch}.ms-hero-center .ms-btns{justify-content:center}.ms-wide-mock{width:100%;height:16cqw;margin-top:3cqw;border-radius:var(--m-radius);background:linear-gradient(120deg,var(--m-panel),var(--m-bg))}.ms-hero-banner,.ms-wide-mock{border:1px solid var(--m-line)}.ms-hero-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--m-accent) 16%,var(--m-panel)),var(--m-panel))}.ms-banner-in{padding:5cqw 4.4cqw}.ms-banner-in .ms-h1{font-size:6cqw}.ms-search{display:flex;gap:2cqw;margin-top:2.6cqw}.ms-search-field{flex:1 1;height:6cqw;border-radius:calc(var(--m-radius) - 1px);background:var(--m-panel);border:1px solid var(--m-line)}.ms-chips{display:flex;gap:1.6cqw;margin-top:2cqw}.ms-chips i{width:12cqw;height:3.6cqw;border-radius:999px;background:var(--m-panel);border:1px solid var(--m-line)}.ms-sec{display:flex;flex-direction:column;gap:2.4cqw}.ms-sec-title{font-size:3cqw;font-weight:800;letter-spacing:-.02em;color:var(--m-ink)}.ms-feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqw}.ms-feat-i{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:3cqw;display:flex;flex-direction:column;gap:1.6cqw}.ms-ico{width:8cqw;height:8cqw;border-radius:calc(var(--m-radius) - 1px);background:linear-gradient(135deg,var(--m-accent),var(--m-accent2))}.ms-feat-i b{font-size:2.6cqw;font-weight:700;color:var(--m-ink);letter-spacing:-.02em}.ms-feat-i em{display:block;height:1.8cqw;width:70%;border-radius:3px;background:var(--m-line)}.ms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqw}.ms-card-i{display:flex;flex-direction:column;gap:1.4cqw}.ms-thumb{height:12cqw;border-radius:var(--m-radius);background:var(--m-panel);border:1px solid var(--m-line)}.ms-card-i b{font-size:2.3cqw;font-weight:700;color:var(--m-ink)}.ms-card-i em{height:1.6cqw;width:56%;border-radius:3px;background:var(--m-line)}.ms-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2cqw}.ms-gal-i{height:16cqw;border-radius:var(--m-radius);display:flex;align-items:flex-end;padding:2cqw;border:1px solid var(--m-line)}.ms-gal-i.tint0{background:linear-gradient(135deg,color-mix(in srgb,var(--m-accent) 26%,var(--m-panel)),var(--m-panel))}.ms-gal-i.tint1{background:linear-gradient(135deg,color-mix(in srgb,var(--m-accent2) 26%,var(--m-panel)),var(--m-panel))}.ms-gal-i span{font-size:2.3cqw;font-weight:700;color:var(--m-ink)}.ms-list{display:flex;flex-direction:column;gap:1.8cqw}.ms-row{display:flex;align-items:center;gap:2cqw;background:var(--m-panel);border:1px solid var(--m-line);border-radius:calc(var(--m-radius) - 1px);padding:2.4cqw 3cqw}.ms-row b{font-size:2.5cqw;font-weight:700;color:var(--m-ink)}.ms-tag{margin-left:auto;width:9cqw;height:3cqw;border-radius:999px;background:color-mix(in srgb,var(--m-accent) 22%,var(--m-panel))}.ms-board{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:2.4cqw}.ms-brow{display:flex;align-items:center;gap:2cqw;padding:2cqw 0;border-top:1px solid var(--m-line)}.ms-brow:first-child{border-top:0}.ms-bdot{width:2.4cqw;height:2.4cqw;border-radius:50%;background:var(--m-accent);flex:none}.ms-brow b{font-size:2.4cqw;font-weight:700;color:var(--m-ink)}.ms-brow em{margin-left:auto;height:1.8cqw;width:12cqw;border-radius:3px;background:var(--m-line)}.ms-form{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:3cqw;gap:2cqw}.ms-field,.ms-form{display:flex;flex-direction:column}.ms-field{gap:1.2cqw}.ms-field span{font-size:2.2cqw;font-weight:700;color:var(--m-dim)}.ms-field i{height:5cqw;border-radius:calc(var(--m-radius) - 2px);background:var(--m-bg);border:1px solid var(--m-line)}.ms-foot{margin-top:1cqw;padding-top:2.4cqw;border-top:1px solid var(--m-line);font-size:2.2cqw;color:var(--m-dim)}.g-modal{z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow:auto}.g-modal,.g-modal-bg{position:fixed;inset:0}.g-modal-bg{background:#0c0a128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.g-modal-box{position:relative;z-index:1;width:100%;max-width:1080px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:0 40px 120px #140a1e57}.g-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.g-modal-head h2{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.g-close{font-size:13px;font-weight:700;color:var(--ink-dim);background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 14px;cursor:pointer}.g-close:hover{border-color:var(--pink);color:var(--pink-deep)}.g-modal-tag{margin:8px 0 18px;font-size:14px;color:var(--ink-dim)}.g-previews{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.g-pv{display:flex;flex-direction:column;gap:8px}.g-pv-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ink-faint)}.g-pv-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-raise);max-height:560px;overflow-y:auto}.g-pv-390{width:290px}.g-pv-390 .ms{width:100%}.g-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 20px}.g-meta-t{display:block;font-size:12px;font-weight:800;color:var(--ink-faint);margin-bottom:10px}.g-parts{list-style:none;display:flex;flex-direction:column;gap:6px}.g-parts li{font-size:13.5px;color:var(--ink);padding-left:16px;position:relative}.g-parts li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--pink)}.g-swatches{display:flex;gap:8px}.g-sw{width:34px;height:34px;border-radius:8px;border:1px solid var(--line)}.g-modal-cta{display:inline-flex;justify-content:center;width:100%;font-size:15px;padding:14px}@media(max-width:820px){.g-previews{grid-template-columns:minmax(0,1fr)}.g-pv-390{width:290px;margin:0 auto}.g-meta{grid-template-columns:1fr}.g-modal-box{padding:18px}}.g-frame{padding:14px}.g-dev{width:100%}.g-dev .g-legacy{padding:0;background:#0000}.g-dev .g-legacy .sc-screen{border-radius:0}.g-card:hover .g-dev{box-shadow:var(--stage-sh-l),var(--dev-top-hl)}.g-wall{position:relative;border-radius:var(--r-lg);overflow:hidden;margin-bottom:22px;height:340px;isolation:isolate;--stage-op:0.5}.g-wall-in{position:absolute;inset:0;z-index:2}.g-wall-c{position:absolute;width:300px;filter:none;transition:transform .25s ease}.g-wall-c .dev{width:100%}.g-wall .wc1{left:-2%;top:16%;width:290px;transform:rotate(-3deg) scale(.92);z-index:1;opacity:.96}.g-wall .wc2{left:15%;top:40%;width:310px;transform:rotate(2deg);z-index:3}.g-wall .wc3{left:33%;top:8%;width:300px;transform:rotate(-2deg);z-index:2}.g-wall .wc4{left:52%;top:34%;width:320px;transform:rotate(3deg);z-index:4}.g-wall .wc5{left:70%;top:6%;width:300px;transform:rotate(-2deg) scale(.96);z-index:2;opacity:.97}.g-wall .wc6{left:84%;top:38%;width:300px;transform:rotate(2deg) scale(.9);z-index:1;opacity:.94}@media (max-width:1080px){.g-wall{height:300px}.g-wall-c{width:250px!important}}@media (max-width:640px){.g-wall{height:220px}.g-wall .wc1{left:-6%;top:20%;width:210px!important}.g-wall .wc2{left:28%;top:38%;width:220px!important;z-index:5}.g-wall .wc3{left:60%;top:12%;width:210px!important}.g-wall .wc4,.g-wall .wc5,.g-wall .wc6{display:none}}.g-lightband{display:block;width:100%;aspect-ratio:4.8/1;max-height:160px;border-radius:var(--r-lg);overflow:hidden;margin:6px 0 22px}body:has(.v3) .sc-deck .g-grid{content-visibility:auto;contain-intrinsic-size:auto 1600px}.g-pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}.g-pill{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--ink-dim);background:var(--bg-panel);border:1px solid var(--line);border-radius:999px;padding:9px 16px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.g-pill:hover{border-color:var(--pink);color:var(--pink-deep)}.g-pill.on{color:#fff;background:var(--grad-btn);border-color:#0000}.g-pill-n{font-size:11px;font-weight:800;opacity:.7}.g-pill.on .g-pill-n{opacity:.9}.g-pill-admin{border-color:var(--pink);color:var(--pink-deep)}.g-pill-admin.on{background:var(--grad-btn);color:#fff}.g-choice{margin:22px 0 6px;padding:22px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--pink-soft),#0000 70%),var(--bg-panel);border:1px solid var(--line)}.g-choice-h{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.g-choice-h .eyebrow{color:var(--pink-deep)}.g-choice-h b{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.g-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.g-choice-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg);text-decoration:none;box-shadow:var(--stage-sh-s);transition:transform .18s ease,box-shadow .18s ease}.g-choice-card:hover{transform:translateY(-3px);box-shadow:var(--stage-sh-l),var(--dev-top-hl)}.g-choice-view{display:block;padding:14px;background:var(--bg-raise);border-bottom:1px solid var(--line)}.g-choice-view .dev{width:100%}.g-choice-meta{display:flex;flex-direction:column;gap:6px;padding:16px 18px}.g-choice-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.g-choice-top b{font-size:16px;font-weight:800;color:var(--ink)}.g-choice-ind{font-style:normal;font-size:12px;color:var(--pink-deep);background:var(--pink-soft);border-radius:999px;white-space:nowrap}.g-choice-ind,.g-choice-tag{font-weight:700;padding:3px 10px}.g-choice-tag{align-self:flex-start;font-size:11px;color:var(--ink-dim);background:var(--bg-raise);border:1px solid var(--line);border-radius:999px}.g-choice-cta{margin-top:4px;font-size:13px;font-weight:800;color:var(--pink-deep)}.g-tagline{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1081px){.g-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-preview{content-visibility:auto;contain-intrinsic-size:auto 520px;margin:34px 0 8px;padding:26px;border-radius:var(--r-lg);background:linear-gradient(120deg,var(--pink-soft),#0000 60%),var(--bg-panel);border:1px solid var(--line)}.g-preview-h{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.g-preview-h .eyebrow{color:var(--pink-deep)}.g-preview-h b{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.g-preview-h em{font-style:normal;font-size:13.5px;color:var(--ink-dim)}.g-preview-stage{display:flex;align-items:flex-end;justify-content:center;gap:26px;flex-wrap:wrap}.g-prev-pc{width:min(560px,70%)}.g-prev-mo{width:150px}.g-prev-mo .dev,.g-prev-pc .dev{width:100%}.g-consult{margin:20px 0 8px;padding:26px 30px;border-radius:var(--r-lg);background:var(--grad-btn);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.g-consult-copy{display:flex;flex-direction:column;gap:6px}.g-consult-copy b{font-size:20px;font-weight:800;letter-spacing:-.02em}.g-consult-copy span{font-size:13.5px;opacity:.92}.g-consult-btn{background:#fff;color:var(--pink-deep);border:0}.g-consult-btn:hover{background:#fff;opacity:.94}@media (max-width:900px){.g-choice-grid{grid-template-columns:1fr}.g-preview-stage{gap:16px}.g-prev-pc{width:100%}.g-prev-mo{width:120px}}.sc-feats{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px}.sc-feats li{font-size:13px;font-weight:700;color:var(--ink-dim);position:relative;padding-left:18px}.sc-feats li:before{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:var(--grad-btn)}.g-choice-view .dev-screen{min-height:150px}.g-zone-premium .g-zone-t:before{background:#1f4ed8}.g-kind-ref{color:#1f4ed8;background:#eaf0ff;border:1px solid #cbd9ff;letter-spacing:.08em}.g-grid-ref{content-visibility:auto;contain-intrinsic-size:auto 1200px}.g-frame-ref{text-decoration:none}.g-ref-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.g-card-ref .g-info{gap:7px}