/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#242442;--muted:#74738b;--cream:#fffaf3;--paper:#f7efe7;--night:#171a37;--peach:#f2a486;--lavender:#c9c3ff;--line:#2424421f}*{box-sizing:border-box}html{background:var(--paper);overflow-x:hidden}body{background:radial-gradient(circle at 12% 12%, #ffffffe0, transparent 22rem), radial-gradient(circle at 88% 76%, #e5d8ffa3, transparent 26rem), var(--paper);min-height:100vh;color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;overflow-x:hidden}button{font:inherit}button:focus-visible{outline-offset:4px;outline:3px solid #3734665c}.site-shell{max-width:1240px;min-height:100vh;margin:0 auto;padding:26px 42px 22px;position:relative;overflow:hidden}.ambient{z-index:-1;pointer-events:none;filter:blur(2px);opacity:.55;border-radius:50%;width:32rem;height:32rem;position:fixed}.ambient-one{background:#f9b49d70;top:-18rem;right:-12rem}.ambient-two{background:#c6c0ff70;bottom:-20rem;left:-14rem}.site-header{z-index:1;justify-content:space-between;align-items:center;max-width:1110px;margin:0 auto 74px;display:flex;position:relative}.brand{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-logo{object-fit:cover;border:2px solid #fffaf3eb;border-radius:50%;flex:none;width:38px;height:38px;box-shadow:3px 4px #2424421f,0 5px 12px #2424421f}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;font-size:17px}.brand small{color:var(--muted);letter-spacing:.2em;margin-top:2px;font-size:8px}.header-note{color:var(--muted);letter-spacing:.08em;font-size:12px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.83fr);align-items:center;gap:94px;max-width:1110px;min-height:590px;margin:0 auto;display:grid}.access-gate{text-align:center;background:#fffaf3c2;border:1px solid #2424421a;border-radius:34px;justify-items:center;max-width:680px;min-height:420px;margin:0 auto;padding:72px 34px;display:grid;box-shadow:0 24px 70px #2424421a}.access-gate-icon{background:linear-gradient(145deg,#fff8f1,#ffe1d5);border:8px solid #ffffffe6;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:17px;display:grid;overflow:hidden;box-shadow:0 14px 28px #24244229,0 0 0 1px #24244214}.access-gate-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.access-gate .section-kicker{color:var(--ink);letter-spacing:.12em;font-size:13px}.access-gate h1{letter-spacing:-.07em;max-width:540px;margin:22px 0 16px;font-size:clamp(32px,5vw,54px);line-height:1.15}.access-gate p{max-width:430px;color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.85}.hero-copy{z-index:1;position:relative}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--peach);border-radius:50%;width:8px;height:8px;margin-right:9px;box-shadow:0 0 0 5px #f2a48626}h1,h2,p{margin-top:0}.hero-copy h1{max-width:620px;color:var(--ink);letter-spacing:-.08em;margin:25px 0 20px;font-size:clamp(48px,6.5vw,82px);font-weight:700;line-height:1.04}.hero-lede{color:#5f5e78;letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(21px,2vw,28px);line-height:1.45}.hero-copy-detail{max-width:430px;color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.9}.feature-row{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.feature-row span{color:#67667e;background:#ffffff6b;border:1px solid #2424421a;border-radius:999px;padding:8px 12px;font-size:11px}.price-note{color:#8f6f65;letter-spacing:.02em;margin:-13px 0 21px;font-size:12px}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:17px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 22px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{background:var(--night);color:#fffaf3;min-width:154px;font-size:14px;font-weight:700;box-shadow:0 12px 24px #2424422e}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover{box-shadow:0 16px 28px #24244240}.primary-button span{font-size:18px;line-height:1}.secondary-button{color:var(--ink);background:#ffffff6b;border-color:#24244226;font-size:13px;font-weight:700}.soft-disclaimer{color:#9994a5;margin:16px 0 0;font-size:11px}.preview-card{background:linear-gradient(145deg, #ffffff14, transparent 34%), var(--night);color:#fffaf3;border-radius:38px;min-height:560px;padding:24px 28px 30px;position:relative;overflow:hidden;box-shadow:24px 30px #24244212,0 28px 70px #24244233}.preview-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-80px}.preview-orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute}.preview-orbit-one{width:260px;height:260px;top:60px;right:-70px}.preview-orbit-two{width:280px;height:280px;bottom:10px;left:-120px}.preview-topline{z-index:1;color:#fffaf38c;letter-spacing:.2em;justify-content:space-between;font-size:9px;display:flex;position:relative}.preview-image-wrap{aspect-ratio:1;place-items:center;width:min(74%,320px);margin:58px auto 46px;display:grid;position:relative}.preview-image-wrap:before{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:4%;box-shadow:0 0 0 18px #ffffff09}.preview-image{z-index:1;object-fit:cover;object-position:50% 45%;border:8px solid #fffaf324;border-radius:50%;width:91%;height:91%;position:relative;box-shadow:0 20px 38px #00000047}.preview-spark{z-index:2;color:#f8c3ac;font-size:23px;position:absolute}.spark-one{top:6%;right:0}.spark-two{font-size:42px;bottom:5%;left:0}.preview-caption{z-index:1;border-top:1px solid #ffffff2e;padding-top:22px;position:relative}.preview-label{color:#fffaf385;letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font-size:10px;display:block}.preview-caption strong{color:#fffaf3;letter-spacing:-.05em;max-width:280px;font-size:23px;font-weight:500;line-height:1.35;display:block}.preview-line{background:var(--peach);border-radius:3px;width:50px;height:3px;margin-top:22px;display:block}.platform-header-actions{align-items:center;gap:19px;display:flex}.platform-header-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px}.platform-header-link:hover{color:var(--ink)}.platform-home{max-width:1110px;margin:0 auto}.platform-hero{grid-template-columns:minmax(0,.95fr) minmax(370px,.8fr);align-items:center;gap:78px;min-height:570px;display:grid}.platform-hero-copy{padding-bottom:24px}.platform-hero-copy h1{max-width:610px;color:var(--ink);letter-spacing:-.09em;margin:24px 0 20px;font-size:clamp(47px,6vw,78px);line-height:1.06}.platform-hero-lede{color:#5f5e78;letter-spacing:-.04em;max-width:500px;margin-bottom:27px;font-size:clamp(18px,2vw,24px);line-height:1.6}.platform-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-proof-row{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.platform-proof-row span{color:var(--muted);background:#fff6;border:1px solid #2424421a;border-radius:999px;padding:8px 11px;font-size:10px}.platform-hero-art{background:linear-gradient(145deg, #ffffff1a, transparent 35%), var(--night);color:#fffaf3;border-radius:38px;min-height:510px;padding:23px 27px 26px;position:relative;overflow:hidden;box-shadow:22px 26px #24244212,0 28px 70px #24244230}.platform-hero-art:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-135px;right:-100px}.platform-hero-orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute}.platform-hero-orbit-one{width:280px;height:280px;top:65px;right:-78px}.platform-hero-orbit-two{width:300px;height:300px;bottom:-70px;left:-148px}.platform-hero-art-topline{z-index:2;color:#fffaf38a;letter-spacing:.18em;justify-content:space-between;font-size:9px;display:flex;position:relative}.platform-hero-image-wrap{z-index:1;aspect-ratio:1;place-items:center;width:min(70%,290px);margin:51px auto 31px;display:grid;position:relative}.platform-hero-image-wrap:before{content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:2%;box-shadow:0 0 0 19px #ffffff09}.platform-hero-image-wrap img{z-index:1;object-fit:cover;object-position:50% 45%;border:8px solid #fffaf324;border-radius:50%;width:92%;height:92%;position:relative;box-shadow:0 20px 38px #00000047}.platform-hero-spark{z-index:2;color:#f8c3ac;font-size:24px;position:absolute}.platform-hero-spark-one{top:3%;right:0}.platform-hero-spark-two{font-size:34px;bottom:3%;left:-1%}.platform-hero-caption{z-index:2;border-top:1px solid #ffffff2e;gap:8px;padding-top:20px;display:grid;position:relative}.platform-hero-caption span,.platform-hero-caption small{color:#fffaf38a;letter-spacing:.08em;font-size:10px}.platform-hero-caption strong{color:#fffaf3;letter-spacing:-.05em;font-size:22px;font-weight:500}.platform-hero-caption small{letter-spacing:0;line-height:1.6}.platform-section{margin-top:88px}.platform-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.platform-feature-strip article{background:#fffaf39c;border:1px solid #2424421a;border-radius:24px;gap:14px;min-height:130px;padding:23px 20px;display:flex}.platform-feature-number{color:var(--peach);letter-spacing:.12em;font-size:11px;font-weight:800}.platform-feature-strip strong{letter-spacing:-.04em;margin-bottom:8px;font-size:15px;display:block}.platform-feature-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.platform-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.platform-section-heading h2,.platform-bottom-note h2{letter-spacing:-.08em;max-width:540px;margin:13px 0 0;font-size:clamp(31px,4vw,48px);line-height:1.1}.platform-section-heading p{max-width:290px;color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.75}.platform-category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.platform-category-tab{min-height:35px;color:var(--muted);cursor:pointer;background:#ffffff57;border:1px solid #2424421f;border-radius:999px;padding:0 15px;font-size:11px}.platform-category-tab.active,.platform-category-tab:hover{border-color:var(--night);background:var(--night);color:#fffaf3}.platform-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.platform-product-card{background:#fffaf3c2;border:1px solid #2424421a;border-top:4px solid;border-radius:25px;flex-direction:column;min-height:245px;padding:23px 24px 20px;transition:transform .18s,box-shadow .18s;display:flex}.platform-product-card.available:hover{transform:translateY(-4px);box-shadow:0 18px 35px #2424421a}.platform-product-card.upcoming{background:#fffaf373}.platform-product-card-topline,.platform-product-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-product-card-topline{color:var(--muted);letter-spacing:.08em;margin-bottom:27px;font-size:10px}.platform-product-category{color:var(--peach);letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:800}.platform-product-card h3{letter-spacing:-.07em;max-width:420px;margin:0 0 11px;font-size:27px;line-height:1.22}.platform-product-card p{max-width:450px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.platform-product-card-footer{color:#9b98a8;margin-top:auto;padding-top:23px;font-size:10px}.platform-card-link{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.platform-card-link span{color:var(--peach);font-size:16px}.platform-bottom-note{border-top:1px solid #2424421f;grid-template-columns:1fr .75fr;align-items:end;gap:55px;padding:35px 0 6px;display:grid}.platform-bottom-note-copy p{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.85}.platform-bottom-note-copy span{color:var(--ink);letter-spacing:.08em;font-size:11px;font-weight:700}.product-detail-page{max-width:1110px;margin:0 auto}.platform-back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.platform-back-link:hover{color:var(--ink)}.product-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.82fr);align-items:center;gap:80px;margin-top:31px;display:grid}.product-detail-copy h1{color:#25243f;letter-spacing:-.055em;max-width:620px;margin:20px 0 18px;font-family:Noto Serif CJK SC,Songti SC,STSong,SimSun,serif;font-size:clamp(42px,5vw,62px);font-weight:600;line-height:1.18}.product-detail-lede{color:#55546d;max-width:525px;margin-bottom:23px;font-size:17px;font-weight:500;line-height:1.8}.product-detail-tags{flex-wrap:wrap;gap:8px;margin-bottom:27px;display:flex}.product-detail-tags span{color:#66647c;background:#fff6;border:1px solid #2424421a;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:500}.product-buy-panel{background:#fffaf3b8;border:1px solid #2424421a;border-radius:24px;gap:12px;max-width:430px;padding:21px;display:grid}.product-buy-price{justify-content:space-between;align-items:end;gap:12px;display:flex}.product-buy-price span{color:var(--muted);font-size:11px}.product-buy-price strong{color:var(--ink);letter-spacing:-.08em;font-size:35px}.product-buy-panel p{color:var(--muted);margin:0 0 2px;font-size:12px;line-height:1.7}.product-buy-panel .primary-button,.product-buy-panel .secondary-button{width:100%}.channel-choice-panel{background:#ffffff7a;border:1px solid #2424421a;border-radius:22px;gap:10px;max-width:430px;margin-top:12px;padding:18px;animation:.22s both rise-in;display:grid}.channel-choice-heading{gap:6px;margin-bottom:3px;display:grid}.channel-choice-heading strong{font-size:15px}.channel-choice{color:var(--ink);text-align:left;cursor:pointer;background:#fffaf3cc;border:1px solid #2424421c;border-radius:16px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:12px;display:grid}.channel-choice:hover{background:#fff;border-color:#24244247}.channel-choice-icon{color:#9a5e4d;background:#f3e4dc;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.channel-choice span:nth-child(2){gap:4px;display:grid}.channel-choice strong{font-size:12px}.channel-choice small,.channel-future-row small{color:var(--muted);font-size:10px;line-height:1.5}.channel-choice-arrow{color:var(--peach);font-size:18px}.channel-future-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 1px;font-size:11px;display:flex}.manual-payment-card{background:#f4fff8;border:1px solid #07c1603d;border-radius:18px;justify-items:center;gap:10px;padding:15px;display:grid}.manual-payment-badge{color:#fff;background:#07c160;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:800}.manual-payment-card img{border-radius:16px;width:min(100%,280px);height:auto;display:block;box-shadow:0 10px 32px #114f301f}.manual-payment-card p{color:#3f6651;text-align:center;margin:0;font-size:11px;line-height:1.65}.manual-payment-steps{color:#55546d;gap:8px;margin:2px 0;padding-left:22px;font-size:11px;line-height:1.65;display:grid}.payment-help-button{width:100%}.paid-help-note,.manual-payment-warning{border-radius:14px;gap:6px;padding:12px;font-size:11px;line-height:1.65;display:grid}.paid-help-note{color:#345744;background:#07c16012;border:1px solid #07c16033}.paid-help-note p{margin:0}.paid-help-note small{color:#668171;font-size:10px}.manual-payment-warning{color:#705647;background:#fff8f1;border:1px solid #b97e5533}.manual-payment-warning strong{color:#9a5e4d}.website-preview-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.website-preview-button:hover{color:var(--ink)}.website-paywall-preview{background:linear-gradient(145deg,#ffffffd1,#ebe7fbcc);border:1px solid #b9a9f670;border-radius:22px;gap:12px;max-width:430px;margin-top:12px;padding:20px;animation:.22s both rise-in;display:grid}.website-paywall-topline,.website-paywall-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-paywall-topline>span:last-child{color:#6b5d9b;background:#b9a9f63d;border-radius:999px;padding:4px 8px;font-size:10px}.website-paywall-preview h2{margin:0;font-size:22px}.website-paywall-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.website-paywall-summary{border-top:1px solid #2424421a;border-bottom:1px solid #2424421a;padding:13px 0;font-size:12px}.website-paywall-summary strong{color:var(--peach);font-size:20px}.product-detail-visual{background:linear-gradient(145deg,#fff3e8,#e7e1ff 75%);border-radius:34px;min-height:520px;padding:23px 25px;position:relative;overflow:hidden;box-shadow:18px 22px #2424420f,0 28px 60px #24244224}.product-detail-visual:after{content:"";border:1px solid #2424421f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-85px;right:-72px}.product-detail-visual-topline{z-index:2;color:#2424428c;letter-spacing:.18em;justify-content:space-between;font-size:9px;display:flex;position:relative}.product-detail-visual-orb{opacity:.52;border-radius:50%;width:215px;height:215px;position:absolute;top:72px;right:-33px}.product-detail-visual img{z-index:1;aspect-ratio:1;object-fit:cover;object-position:50% 45%;border:8px solid #ffffff78;border-radius:50%;width:69%;max-width:320px;position:absolute;bottom:18px;right:-1px;box-shadow:0 18px 30px #24244224}.product-detail-visual-copy{z-index:2;gap:11px;max-width:280px;margin-top:89px;display:grid;position:relative}.product-detail-visual-copy span{color:#24244294;letter-spacing:.1em;font-size:11px;font-weight:700}.product-detail-visual-copy strong{letter-spacing:-.09em;font-size:38px;line-height:1.1}.product-detail-visual-copy p{color:#242442b8;max-width:235px;margin:0;font-size:13px;line-height:1.7}.product-detail-visual-copy small{color:#2424428c;max-width:225px;font-size:10px;line-height:1.6}.product-detail-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:55px;display:grid}.product-detail-benefits article{background:#fffaf39e;border:1px solid #2424421a;border-radius:23px;min-height:160px;padding:22px 21px}.product-detail-benefits span{color:var(--peach);letter-spacing:.1em;font-size:10px;font-weight:800}.product-detail-benefits strong{letter-spacing:-.04em;margin:14px 0 8px;font-size:16px;display:block}.product-detail-benefits p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.quiz-shell,.result-shell{max-width:860px;margin:0 auto}.quiz-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.question-count{align-items:baseline;gap:5px;margin-top:10px;display:flex}.question-count strong{letter-spacing:-.08em;font-size:58px;line-height:.9}.question-count span{color:var(--muted);font-size:14px}.progress-wrap{min-width:230px;color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.progress-track{background:#2424421a;border-radius:999px;flex:1;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--night);height:100%;transition:width .26s;display:block}.question-panel{background:#fffaf3d1;border:1px solid #24244217;border-radius:34px;padding:46px 52px 30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2424421a}.question-panel:before{content:"";background:#f2a48629;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-100px}.question-mark{color:#2424421f;font-size:80px;font-weight:700;line-height:1;position:absolute;top:26px;right:34px}.question-label{color:var(--peach);letter-spacing:.2em;margin-bottom:19px;font-size:10px;font-weight:800;position:relative}.question-panel h1{letter-spacing:-.06em;max-width:650px;min-height:92px;margin-bottom:28px;font-size:clamp(28px,4vw,44px);line-height:1.25;animation:.26s both rise-in;position:relative}.question-note{color:var(--muted);margin:-14px 0 20px;font-size:12px;position:relative}.option-list{gap:11px;display:grid;position:relative}.option-button{width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #2424421a;border-radius:18px;grid-template-columns:38px 1fr 22px;align-items:center;gap:12px;padding:9px 14px 9px 10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.option-button:hover,.option-button.selected{background:#fff;border-color:#24244252;transform:translate(4px);box-shadow:0 10px 20px #24244214}.option-letter{color:#8f6455;background:#f3e4dc;border-radius:13px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.option-button:nth-child(2) .option-letter{color:#7362aa;background:#e9e2ff}.option-button:nth-child(3) .option-letter{color:#4c806d;background:#dcefe8}.option-button:nth-child(4) .option-letter{color:#9c7423;background:#fff0c7}.option-text{font-size:14px;line-height:1.55}.option-number{color:#a09cad;text-align:right;font-size:11px}.question-footer{color:#9b98a8;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;font-size:11px;display:flex}.text-button,.link-button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.text-button:disabled{color:#c7c4cc;cursor:not-allowed}.keyboard-hint{color:#b0acb7}.result-shell{grid-template-columns:minmax(0,.82fr) minmax(330px,.78fr);align-items:center;gap:70px;max-width:1050px;min-height:610px;display:grid}.result-intro h1{letter-spacing:-.08em;margin:22px 0 19px;font-size:clamp(40px,5vw,64px);line-height:1.1}.result-intro>p{max-width:400px;color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.85}.result-type-summary{flex-wrap:wrap;gap:8px;max-width:470px;margin:-9px 0 25px;display:flex}.result-type-summary span{color:var(--muted);background:#ffffff80;border:1px solid #2424421a;border-radius:999px;padding:8px 11px;font-size:11px}.result-type-summary strong{color:var(--ink);font-weight:700}.result-actions{flex-wrap:wrap;gap:10px;display:flex}.secondary-actions{gap:18px;margin-top:17px}.link-button{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.result-card{background:#f8f2e8 url(/result-paper-texture.png) 50%/cover;border:1px solid #7e4b4b2e;border-radius:8px;min-height:650px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:16px 20px 38px #49343024}.result-card-topline{z-index:2;color:#7d494b;letter-spacing:.2em;justify-content:space-between;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:10px;display:flex;position:relative}.result-card-brand{letter-spacing:normal;align-items:center;gap:8px;display:flex}.result-card-brand img{object-fit:cover;border-radius:50%;width:31px;height:31px}.result-card-brand>span{gap:2px;display:grid}.result-card-brand strong{color:#5d3d39;font-size:14px;font-weight:600}.result-card-brand small{color:#7d6660;letter-spacing:.16em;font-size:7px}.result-character-frame{z-index:1;background:#ead9cf;border:1px solid #9d595d52;border-radius:150px 150px 5px 5px;height:300px;position:absolute;bottom:20px;left:92px;right:22px;overflow:hidden}.result-character{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.result-card-copy{z-index:2;grid-template-columns:minmax(0,1fr) 150px;column-gap:20px;max-width:none;margin-top:54px;display:grid;position:relative}.result-card-eyebrow{color:#9e555b;letter-spacing:.1em;grid-column:1;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.result-card-copy h2{color:#4b3632;letter-spacing:-.04em;grid-column:1;margin-bottom:12px;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:39px;line-height:1.1}.result-card-secondary{color:#b06a70;grid-column:1;margin:0 0 15px;font-size:11px;display:block}.result-card-copy>p{color:#66504a;border-top:1px solid #9d595d4d;grid-column:1;max-width:250px;padding-top:14px;font-size:14px;line-height:1.75}.result-quote{background:#fffaf385;border:1px solid #9d595d61;border-radius:18px;grid-area:1/2/span 4;align-self:start;gap:6px;min-height:175px;margin-top:-6px;padding:18px 16px;display:grid}.result-quote span{color:#9e555b;letter-spacing:.1em;font-size:10px}.result-quote strong{color:#4b3632;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:17px;font-weight:500;line-height:1.65}.result-card-label{z-index:3;color:#fff8ef;letter-spacing:.18em;writing-mode:vertical-rl;background:#98585d;border-radius:12px;padding:9px 7px;font-size:10px;line-height:1.35;position:absolute;bottom:68px;left:28px}.result-card-footer{z-index:3;color:#24244275;font-size:10px;position:absolute;bottom:22px;left:26px;right:26px}.result-lower{grid-column:1/-1;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:5px;display:grid}.result-lower.professional-score-only{grid-template-columns:1fr}.result-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:4px;display:grid}.result-detail{background:#fffaf3a6;border:1px solid #24244217;border-radius:25px;padding:24px 25px}.result-detail p{color:#5e5d76;margin:15px 0 0;font-size:14px;line-height:1.8}.result-guidance{background:linear-gradient(135deg,#fff6eee6,#faf4ffd1);border:1px solid #9d595d33;border-radius:28px;grid-column:1/-1;margin-top:8px;padding:28px}.result-guidance-heading h2{color:#39364e;letter-spacing:-.04em;margin:10px 0 0;font-family:Noto Serif CJK SC,Songti SC,STSong,SimSun,serif;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.35}.result-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.result-guidance-grid article{background:#fffdf9c2;border:1px solid #24244217;border-radius:19px;min-height:154px;padding:18px}.result-guidance-grid span{color:#9e555b;letter-spacing:.06em;font-size:11px;font-weight:700}.result-guidance-grid p{color:#535167;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.85}.professional-report{background:#fffdf9;border:1px solid #2424421a;border-radius:30px;grid-column:1/-1;gap:22px;width:100%;padding:30px;display:grid;box-shadow:0 26px 70px #24244214}.professional-report-cover{color:#fff;background:linear-gradient(135deg,#25284c,#454b7b);border-radius:24px;justify-content:space-between;align-items:start;gap:28px;padding:30px;display:flex}.professional-report-cover h2{margin:12px 0;font-size:clamp(28px,4vw,46px);line-height:1.16}.professional-report-cover p{color:#ffffffc7;max-width:720px;margin:0;font-size:15px;line-height:1.8}.professional-report-cover .section-kicker{color:#ffd7a8}.report-stamp{text-align:center;border:1px solid #ffffff5c;border-radius:50%;flex:0 0 82px;padding:15px 8px;font-size:13px;font-weight:800;line-height:1.55}.report-notice,.report-section,.report-boundary{background:#fff;border:1px solid #24244214;border-radius:22px;padding:24px}.report-notice{background:#fff6e9;grid-template-columns:90px 1fr;gap:14px;display:grid}.report-notice p,.report-section p,.report-boundary p{color:#5e5d72;margin:0;font-size:15px;line-height:1.85}.report-index{color:#c66f54;letter-spacing:.12em;font-size:12px;font-weight:800}.report-section h3{margin:9px 0 18px;font-size:22px;line-height:1.35}.dimension-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dimension-grid article{background:#f8f6f2;border-radius:16px;padding:16px}.dimension-grid article>div:first-child{justify-content:space-between;gap:8px;font-size:14px;display:flex}.dimension-grid small{color:#8e8b98;font-size:12px}.dimension-track{background:#e9e6e0;border-radius:99px;height:7px;margin:14px 0 10px;overflow:hidden}.dimension-track i{border-radius:inherit;background:var(--dimension-color);height:100%;display:block}.trigger-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.trigger-list span{color:#7e584b;background:#f6ebe4;border-radius:999px;padding:8px 11px;font-size:13px}.scene-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scene-grid article{background:#f7f5f2;border-radius:18px;padding:19px}.scene-grid article>strong{font-size:18px}.scene-grid dl{gap:13px;margin:16px 0 0;display:grid}.scene-grid dl div{gap:4px;display:grid}.scene-grid dt{color:#a16b57;font-size:12px;font-weight:800}.scene-grid dd{color:#555467;margin:0;font-size:14px;line-height:1.65}.report-two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.report-section ul,.observation-card ol{color:#555467;gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.7;display:grid}.report-scripts{background:#f5f1ff}.report-scripts blockquote{color:#403e61;background:#fff;border-left:3px solid #8d82c7;border-radius:0 12px 12px 0;margin:10px 0;padding:13px 15px;font-size:14px;line-height:1.65}.seven-day-plan{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.seven-day-plan article{background:#f7f5f2;border-radius:15px;align-content:start;gap:7px;min-height:175px;padding:14px 12px;display:grid}.seven-day-plan span{color:#bd7058;font-size:11px;font-weight:800}.seven-day-plan strong{font-size:14px}.seven-day-plan p{font-size:12px;line-height:1.65}.observation-card{background:#eef6f2}.report-boundary{background:#f5f5f7}.report-boundary span{color:#5f6072;margin-bottom:8px;font-size:12px;font-weight:800;display:block}@media print{.site-header,.site-footer,.result-intro .result-actions,.notice,.ambient,.result-card{display:none!important}body,.site-shell{background:#fff!important}.site-shell{max-width:none;padding:0}.result-shell{max-width:none;display:block}.result-intro{margin-bottom:24px}.professional-report{box-shadow:none;break-inside:auto}.report-section,.report-notice,.report-boundary{break-inside:avoid}}@media (max-width:760px){.professional-report{border-radius:22px;padding:14px}.professional-report-cover{padding:22px 18px}.report-stamp{display:none}.report-notice,.dimension-grid,.scene-grid,.report-two-column,.seven-day-plan{grid-template-columns:1fr}.seven-day-plan article{min-height:0}}.result-message,.score-panel{background:#fffaf3a6;border:1px solid #24244217;border-radius:25px;padding:25px}.result-message>p{color:#5e5d76;max-width:510px;margin:15px 0 22px;font-size:15px;line-height:1.8}.sticker-cta{background:var(--night);color:#fffaf3;border-radius:17px;align-items:center;gap:11px;padding:12px 13px;display:flex}.sticker-cta-icon{width:35px;height:35px;color:var(--peach);background:#ffffff1f;border-radius:12px;flex:none;place-items:center;display:grid}.sticker-cta span:nth-child(2){flex:1;gap:3px;display:grid}.sticker-cta strong{font-size:12px}.sticker-cta small{color:#fffaf38f;font-size:10px}.score-panel-heading{justify-content:space-between;align-items:center;display:flex}.score-panel-heading>span:last-child{color:#9995a5;font-size:10px}.score-bars{gap:13px;margin-top:25px;display:grid}.score-row{grid-template-columns:18px 1fr 14px;align-items:center;gap:9px;display:grid}.score-label,.score-value{color:var(--muted);font-size:11px}.score-value{text-align:right}.score-track{background:#24244217;border-radius:999px;height:8px;overflow:hidden}.score-track span{border-radius:inherit;min-width:3px;height:100%;transition:width .42s;display:block}.tie-note{color:#a19daa;margin:22px 0 0;font-size:10px;line-height:1.6}.site-footer{color:#aaa6b3;letter-spacing:.04em;border-top:1px solid #2424421a;justify-content:space-between;max-width:1110px;margin:72px auto 0;padding-top:18px;font-size:10px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#6f657d;text-decoration:underline}.notice{z-index:10;background:var(--night);color:#fffaf3;text-align:left;cursor:pointer;border:1px solid #ffffff26;border-radius:14px;max-width:min(360px,100vw - 36px);padding:13px 17px;font-size:12px;line-height:1.5;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 35px #24244233}@keyframes rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-shell{padding-left:24px;padding-right:24px}.site-header{margin-bottom:50px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:700px}.preview-card{width:min(100%,540px);min-height:500px;margin:0 auto}.result-shell{grid-template-columns:1fr;max-width:600px}.result-lower,.result-details{grid-column:auto;grid-template-columns:1fr}.platform-hero{grid-template-columns:1fr;gap:48px}.platform-hero-art{width:min(100%,540px);margin:0 auto}.platform-feature-strip,.product-detail-benefits,.result-guidance-grid{grid-template-columns:1fr}.platform-section-heading{flex-direction:column;align-items:start;gap:12px}.platform-bottom-note{grid-template-columns:1fr;gap:18px}.product-detail-grid{grid-template-columns:1fr;gap:45px}.product-detail-visual{width:min(100%,560px);margin:0 auto}}@media (max-width:620px){.site-shell{padding:20px 15px 18px}.site-header{margin-bottom:40px}.header-note{font-size:10px}.platform-header-actions{gap:8px}.platform-header-actions .header-note{display:none}.platform-hero{gap:34px;min-height:auto}.platform-hero-copy h1{font-size:clamp(40px,11vw,52px);line-height:1.08}.platform-hero-lede{font-size:19px}.platform-hero-art{border-radius:28px;min-height:440px;padding:20px 20px 25px}.platform-hero-image-wrap{width:min(72%,270px);margin-top:42px;margin-bottom:34px}.platform-section{margin-top:60px}.platform-section-heading h2,.platform-bottom-note h2{font-size:31px}.platform-product-grid{grid-template-columns:1fr}.platform-product-card h3{font-size:25px}.platform-bottom-note{padding:25px 21px}.product-detail-copy h1{font-size:clamp(38px,10.5vw,48px)}.product-detail-lede{font-size:16px;line-height:1.78}.product-detail-visual{min-height:470px}.product-detail-visual-copy strong{font-size:32px}.product-detail-benefits{margin-top:35px}.hero-copy h1{margin-top:20px;font-size:clamp(47px,15vw,67px)}.hero-lede{font-size:20px}.preview-card{border-radius:28px;min-height:440px;padding:20px 20px 25px}.preview-image-wrap{width:min(72%,270px);margin-top:42px;margin-bottom:34px}.preview-caption strong{font-size:20px}.quiz-heading{flex-direction:column;align-items:flex-start;gap:18px}.progress-wrap{width:100%}.question-panel{border-radius:24px;padding:34px 17px 22px}.question-mark{font-size:65px;top:18px;right:20px}.question-panel h1{min-height:0;font-size:30px}.option-button{grid-template-columns:36px 1fr 17px;min-height:72px;padding-right:10px}.option-text{font-size:13px}.question-footer{flex-wrap:wrap;align-items:flex-start}.question-footer>span:nth-child(2){text-align:center;order:3;width:100%}.keyboard-hint{display:none}.result-intro h1{font-size:46px}.result-actions .primary-button,.result-actions .secondary-button{flex:1}.result-card{border-radius:7px;min-height:610px}.result-card-copy{grid-template-columns:minmax(0,1fr) 128px;gap:14px;margin-top:48px}.result-card-copy h2{font-size:32px}.result-character-frame{border-radius:140px 140px 4px 4px;height:280px;left:76px}.site-footer{gap:16px;line-height:1.5}}.store-hero,.store-category-entry,.store-featured,.store-trust-strip{max-width:1110px;margin-left:auto;margin-right:auto}.store-hero{margin-bottom:72px}.store-banner{background:linear-gradient(130deg, #171a37 0%, #24274e 63%, var(--banner-accent) 150%);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:34px;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);width:100%;min-height:470px;padding:58px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #171a3733}.store-banner:before{background:radial-gradient(circle at 78% 22%, var(--banner-accent), transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.store-banner:before{background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--banner-accent) 48%, transparent), transparent 34%)}}.store-banner:before{content:""}.store-banner-copy{z-index:1;align-self:center;position:relative}.store-banner-kicker{color:#ffd9c9;letter-spacing:.13em;font-size:12px;font-weight:800}.store-banner h1{letter-spacing:-.07em;margin:20px 0 18px;font-size:clamp(43px,5.5vw,70px);line-height:1.04}.store-banner h1 span{display:block}.store-banner-description{color:#ffffffb8;max-width:510px;font-size:16px;line-height:1.8;display:block}.store-banner-copy>strong{border-bottom:1px solid #ffffff73;gap:14px;margin-top:32px;padding-bottom:7px;font-size:14px;display:inline-flex}.store-banner-art{z-index:1;align-self:end;place-items:end center;height:360px;display:grid;position:relative}.store-banner-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 30px #00000040);width:min(310px,100%);height:330px;position:relative}.store-banner-orbit{border:1px solid #ffffff2e;border-radius:50%;width:300px;height:300px;position:absolute;box-shadow:0 0 0 38px #ffffff09,0 0 0 78px #ffffff06}.store-banner-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.store-banner-dots button{cursor:pointer;background:#24244233;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.store-banner-dots button.active{background:var(--night);width:30px}.store-category-entry,.store-featured{margin-bottom:82px}.store-section-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.store-section-title h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(28px,3.2vw,42px);line-height:1.16}.store-section-title>button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:9px 0;font-size:13px;font-weight:800}.store-section-title>p{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.store-category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.store-category-grid>button{min-height:98px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #2424421a;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.store-category-grid>button:hover{border-color:#24244238;transform:translateY(-3px);box-shadow:0 14px 26px #24244214}.store-category-icon{background:var(--night);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-family:serif;font-size:20px;display:grid}.store-category-grid strong,.store-category-grid small{display:block}.store-category-grid strong{margin-bottom:6px;font-size:15px}.store-category-grid small{color:var(--muted);font-size:11px;line-height:1.5}.store-category-grid em{color:#9a7180;font-size:11px;font-style:normal}.store-featured-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.store-featured-grid article{background:#ffffffb8;border:1px solid #2424421a;border-radius:26px;grid-template-columns:150px 1fr;min-height:260px;display:grid;overflow:hidden;box-shadow:0 14px 35px #24244212}.store-featured-visual{background:var(--product-accent);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-featured-visual{background:color-mix(in srgb, var(--product-accent) 24%, #f8f2eb)}}.store-featured-visual:after{content:"";border:1px solid #ffffffbf;border-radius:50%;width:135px;height:135px;position:absolute}.store-featured-visual>span{color:#24244273;font-size:11px;font-weight:900;position:absolute;top:16px;left:16px}.store-featured-visual .zhini-brand-mark{z-index:1;width:72px;height:72px;position:relative}.store-featured-visual .zhini-brand-mark img{width:100%;height:100%}.store-featured-body{flex-direction:column;padding:25px 26px 22px;display:flex}.store-featured-body>span{color:var(--product-accent);letter-spacing:.1em;font-size:10px;font-weight:900}.store-featured-body h3{letter-spacing:-.035em;margin:10px 0 9px;font-size:20px;line-height:1.35}.store-featured-body p{color:var(--muted);margin-bottom:15px;font-size:12px;line-height:1.65}.store-featured-body .store-featured-actions{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.store-featured-body button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-self:flex-start;padding:0 0 5px;font-size:12px;font-weight:800}.store-featured-meta{color:var(--muted);margin-top:9px;font-size:10px;display:block}.store-card-price{color:#151e53;letter-spacing:-.035em;white-space:nowrap;margin-left:auto;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1}.store-trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:88px;display:grid}.store-trust-strip div{padding:24px 26px}.store-trust-strip div+div{border-left:1px solid var(--line)}.store-trust-strip strong,.store-trust-strip span{display:block}.store-trust-strip strong{margin-bottom:7px;font-size:13px}.store-trust-strip span{color:var(--muted);font-size:11px;line-height:1.55}.zhini-product-card-topline em{color:var(--product-accent);font-size:10px;font-style:normal;font-weight:800}.zhini-product-card-footer>span{flex-direction:column;gap:3px;display:flex}.zhini-product-card-footer>span strong{color:var(--ink);font-size:18px}.zhini-product-card-footer>span small{color:var(--muted);font-size:9px}@media (max-width:860px){.store-banner{grid-template-columns:1fr 250px;min-height:420px;padding:46px 42px}.store-banner-art{height:300px}.store-banner-art img{height:280px}.store-category-grid{grid-template-columns:repeat(2,1fr)}.store-featured-grid{grid-template-columns:1fr}}.store-hero{margin-top:10px}.store-banner{background:radial-gradient(circle at 12% 12%, #fffffff2, transparent 28%), radial-gradient(circle at 88% 14%, var(--banner-accent), transparent 34%), linear-gradient(132deg, #fffdf8 0%, #f8efe6 58%, #f3e8e0 100%);border:1px solid #2f2d4b17;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);min-height:472px;padding:62px 68px}@supports (color:color-mix(in lab, red, red)){.store-banner{background:radial-gradient(circle at 12% 12%, #fffffff2, transparent 28%), radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--banner-accent) 13%, transparent), transparent 34%), linear-gradient(132deg, #fffdf8 0%, #f8efe6 58%, #f3e8e0 100%)}}.store-banner{color:var(--ink);box-shadow:0 24px 65px #503b2d1a}.store-banner:before{border:1px solid var(--banner-accent);width:300px;height:300px;inset:auto auto -110px -80px}@supports (color:color-mix(in lab, red, red)){.store-banner:before{border:1px solid color-mix(in srgb, var(--banner-accent) 22%, transparent)}}.store-banner:before{background:0 0;border-radius:50%}.store-banner:after{background:var(--banner-accent);border-radius:5px;width:68px;height:68px;position:absolute;top:40px;right:38%}@supports (color:color-mix(in lab, red, red)){.store-banner:after{background:color-mix(in srgb, var(--banner-accent) 23%, #fff7ed)}}.store-banner:after{content:"";opacity:.7;transform:rotate(14deg);box-shadow:18px 17px #ffffff94}.store-banner-kicker{color:var(--banner-accent)}.store-banner h1{color:#151b48}.store-banner-description{color:#65627a}.store-banner-copy>strong{color:#151b48;border-bottom-color:#151b4859}.store-banner-art{align-self:center;place-items:center;height:355px;padding:16px}.store-banner-paper{background:var(--banner-accent);border:1px solid #47393914;border-radius:49% 49% 28px 28px;position:absolute;inset:30px 0 2px 30px}@supports (color:color-mix(in lab, red, red)){.store-banner-paper{background:color-mix(in srgb, var(--banner-accent) 12%, #fffaf4)}}.store-banner-paper{transform:rotate(3deg);box-shadow:18px 21px #ffffff9e,0 25px 55px #3d2c271c}.store-banner-art img{object-fit:cover;object-position:center 34%;filter:saturate(.88)contrast(.96);border-radius:48% 48% 25px 25px;width:100%;height:330px;transform:rotate(-2deg);-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.store-banner-art-food img{object-position:center 38%;mix-blend-mode:multiply}.store-banner-art-attention img{filter:saturate(.72)hue-rotate(8deg)contrast(.96)}.store-banner-sticker{z-index:2;color:#49415c;background:#fff4b9;padding:12px 15px;font-family:serif;font-size:13px;position:absolute;bottom:22px;right:5px;transform:rotate(5deg);box-shadow:7px 8px #26234014}.store-banner-dots button{background:#24244229}.store-banner-dots button.active{background:var(--banner-accent,var(--night))}.store-category-grid>button{background:#fffdf8c2;border-color:#4a3d3f1a;box-shadow:0 9px 26px #45332c0b}.store-category-icon{color:#202650;background:#f9e0c9;box-shadow:inset 0 0 0 1px #3f323d0f}.store-featured-grid article{background:#fffdf8db;border-color:#4a3d3f1a;box-shadow:0 16px 40px #45332c11}.store-featured-visual{background:linear-gradient(145deg, #fff9, transparent 56%), var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.store-featured-visual{background:linear-gradient(145deg, #fff9, transparent 56%), color-mix(in srgb, var(--product-accent) 20%, #f8eee3)}}.store-featured-visual:after{border-color:#ffffffb3;width:118px;height:118px}.store-featured-image{z-index:1;object-fit:cover;width:100%;height:100%;box-shadow:none;position:relative}.store-featured-image-emotion,.store-featured-image-attention,.store-featured-image-parent{object-position:50% 50%}.store-featured-image-food{object-position:50% 42%;mix-blend-mode:multiply}.store-featured-icon{z-index:1;width:84px;height:84px;display:block;position:relative}.store-featured-icon i{display:block;position:absolute}.store-featured-icon-emotion i:first-child{background:#ffffff7a;border:3px solid #b85f62;border-radius:42% 42% 45% 38%;inset:10px 8px 18px}.store-featured-icon-emotion i:first-child:after{content:"";border-right:3px solid #b85f62;width:18px;height:18px;position:absolute;bottom:-11px;right:7px;transform:skewY(38deg)}.store-featured-icon-emotion i:nth-child(2){background:#b85f62;border-radius:50%;width:9px;height:9px;top:27px;left:24px;box-shadow:25px 0 #b85f62}.store-featured-icon-emotion i:nth-child(3){border-bottom:3px solid #b85f62;border-radius:50%;width:18px;height:8px;bottom:29px;left:35px}.store-featured-icon-attention i:first-child{border:3px solid #527ca5;border-radius:50%;inset:8px;box-shadow:inset 0 0 0 10px #ffffff57,inset 0 0 0 13px #527ca5}.store-featured-icon-attention i:nth-child(2){background:#527ca5;border-radius:50%;inset:30px}.store-featured-icon-attention i:nth-child(3){transform-origin:100%;background:#527ca5;width:31px;height:3px;top:3px;right:4px;transform:rotate(-42deg)}.store-featured-icon-parent i:first-child,.store-featured-icon-parent i:nth-child(2){background:#ffffff73;border:3px solid #4f866f;width:36px;height:51px;bottom:13px}.store-featured-icon-parent i:first-child{border-radius:7px 2px 2px 15px;left:7px;transform:skewY(8deg)}.store-featured-icon-parent i:nth-child(2){border-radius:2px 7px 15px 2px;right:7px;transform:skewY(-8deg)}.store-featured-icon-parent i:nth-child(3){background:#4f866f;border-radius:50%;width:13px;height:13px;top:9px;left:36px}.store-featured-icon-food i:first-child{background:#ffffff73;border:3px solid #bd7b38;border-radius:6px 6px 34px 34px;width:64px;height:35px;bottom:15px;left:10px}.store-featured-icon-food i:nth-child(2){background:#bd7b38;border-radius:5px;width:3px;height:29px;top:8px;left:30px;transform:rotate(-7deg);box-shadow:13px 6px #bd7b38}.store-featured-icon-food i:nth-child(3){background:#bd7b38;border-radius:4px;width:25px;height:3px;bottom:12px;right:8px;transform:rotate(-27deg)}.store-featured-body>div small,.zhini-product-card-footer>span small{color:#6d6878;font-size:11px;font-weight:700}@media (max-width:860px){.store-banner{grid-template-columns:1fr 270px}}@media (max-width:620px){.store-banner{background:linear-gradient(145deg,#fffdf8 0%,#f7eee5 100%);min-height:455px;padding:34px 26px 0}.store-banner:after{width:42px;height:42px;top:24px;right:22px}.store-banner h1{max-width:315px;font-size:37px}.store-banner-description{max-width:285px}.store-banner-art{opacity:.9;width:205px;height:222px;padding:10px;bottom:-30px;right:-18px}.store-banner-paper{inset:22px 0 0 22px}.store-banner-sticker{padding:8px 10px;font-size:10px;bottom:8px;right:3px}.store-featured-grid article{grid-template-columns:104px 1fr}.store-featured-icon{transform:scale(.72)}.store-featured-image{width:100%;height:100%}.store-hero{margin:0 -18px 48px}.store-banner{border-radius:0 0 28px 28px;min-height:440px;padding:34px 26px 0;display:block}.store-banner h1{margin-top:16px;font-size:39px}.store-banner-description{font-size:13px;line-height:1.7}.store-banner-copy>strong{margin-top:20px}.store-banner-art{opacity:.82;width:210px;height:230px;position:absolute;bottom:-55px;right:-12px}.store-banner-art img{height:220px}.store-banner-orbit{width:190px;height:190px}.store-banner-dots{margin-top:13px}.store-category-entry,.store-featured{margin-bottom:56px}.store-section-title{align-items:flex-start;margin-bottom:20px}.store-section-title h2{font-size:27px}.store-section-title>p,.store-section-title>button{display:none}.store-category-grid{grid-template-columns:1fr 1fr;gap:10px}.store-category-grid>button{grid-template-columns:40px 1fr;min-height:88px;padding:13px}.store-category-icon{border-radius:12px;width:40px;height:40px;font-size:16px}.store-category-grid small{display:none}.store-category-grid em{grid-column:2;margin-top:-12px}.store-featured-grid{gap:13px}.store-featured-grid article{border-radius:21px;grid-template-columns:105px 1fr;min-height:230px}.store-featured-visual .zhini-brand-mark{width:58px;height:58px}.store-featured-body{padding:20px 17px 18px}.store-featured-body h3{font-size:17px}.store-featured-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-trust-strip{grid-template-columns:1fr;margin-bottom:58px}.store-trust-strip div{padding:17px 8px}.store-trust-strip div+div{border-top:1px solid var(--line);border-left:0}}.admin-page{background:radial-gradient(circle at 8% 0%, #ffffffe6, transparent 25rem), radial-gradient(circle at 92% 78%, #ded4ff94, transparent 30rem), var(--paper);min-height:100vh;padding:28px 22px 48px}.admin-shell{width:min(1120px,100%);margin:0 auto}.admin-login-card,.admin-card{background:#fffaf3d4;border:1px solid #2424421a;border-radius:28px;box-shadow:0 22px 70px #24244217}.admin-login-card{width:min(480px,100%);margin:9vh auto 0;padding:40px}.admin-brand{align-items:center;gap:11px;display:inline-flex}.admin-brand img{object-fit:cover;border:3px solid #ffffffeb;border-radius:50%;width:46px;height:46px;box-shadow:3px 4px #2424421c,0 7px 16px #24244221}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:.12em;font-size:18px}.admin-brand small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:11px}.admin-login-card>.section-kicker{margin-top:48px;display:block}.admin-login-card h1,.admin-intro h1,.admin-card h2{letter-spacing:-.06em;margin:0}.admin-login-card h1{margin-top:14px;font-size:clamp(34px,6vw,54px);line-height:1.12}.admin-login-card p,.admin-intro p,.admin-card-help{color:var(--muted);line-height:1.8}.admin-login-card p{margin:18px 0 28px;font-size:14px}.admin-field{color:var(--ink);gap:9px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.admin-field span{justify-content:space-between;align-items:center;display:flex}.admin-field em{color:var(--peach);font-size:11px;font-style:normal;font-weight:500}.admin-field input,.admin-field select,.admin-message-box{width:100%;color:var(--ink);font:inherit;background:#ffffffad;border:1px solid #24244224;border-radius:15px;outline:none}.admin-field input,.admin-field select{min-height:48px;padding:0 14px}.admin-field input:focus,.admin-field select:focus,.admin-message-box:focus{border-color:#24244273;box-shadow:0 0 0 4px #c9c3ff57}.admin-field select{width:100%}.admin-short-field select{width:150px}.admin-confirm-row{color:var(--ink);cursor:pointer;background:#dcefe87a;border:1px solid #8bb7a66b;border-radius:15px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px 15px;display:flex}.admin-confirm-row input{accent-color:#6f9f8f;width:18px;height:18px;margin-top:2px}.admin-confirm-row span{gap:4px;display:grid}.admin-confirm-row strong{font-size:13px}.admin-confirm-row small,.admin-payment-note{color:var(--muted);font-size:12px;line-height:1.6}.admin-submit,.admin-create-button{justify-content:center;width:100%;margin-top:24px}.admin-back-link,.admin-quiet-link,.admin-quiet-button,.admin-refresh-button,.admin-mark-button,.admin-order-actions button{color:var(--muted);text-decoration:none}.admin-back-link{text-align:center;margin-top:18px;font-size:13px;display:block}.admin-error{color:#a24747;margin:14px 0 0;font-size:13px;line-height:1.6}.admin-topbar,.admin-history-heading,.admin-card-heading,.admin-latest-meta,.admin-delivery-actions,.admin-footer,.admin-top-actions{justify-content:space-between;align-items:center;display:flex}.admin-topbar{min-height:60px}.admin-top-actions{gap:17px}.admin-quiet-link,.admin-quiet-button,.admin-refresh-button,.admin-mark-button,.admin-order-actions button{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.admin-quiet-link:hover,.admin-quiet-button:hover,.admin-refresh-button:hover,.admin-mark-button:hover,.admin-order-actions button:hover{color:var(--ink)}.admin-intro{justify-content:space-between;align-items:end;gap:34px;margin:58px 0 28px;display:flex}.admin-intro h1{max-width:620px;margin-top:13px;font-size:clamp(34px,5vw,58px);line-height:1.08}.admin-intro p{max-width:650px;margin:17px 0 0;font-size:14px}.admin-stat-row{flex:0 0 340px;grid-template-columns:repeat(5,minmax(58px,1fr));gap:10px;display:grid}.admin-stat-row div{text-align:center;background:#ffffff78;border:1px solid #24244217;border-radius:17px;gap:5px;padding:14px 12px;display:grid}.admin-stat-row strong{font-size:25px}.admin-stat-row span{color:var(--muted);font-size:11px}.admin-main-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;display:grid}.admin-card{padding:28px}.admin-card-heading{align-items:start}.admin-card h2{margin-top:9px;font-size:27px}.admin-card-number{color:#24244247;font-family:Georgia,serif;font-size:40px;line-height:.8}.admin-card-help{margin:18px 0 25px;font-size:13px}.admin-delivery-card{min-height:430px}.admin-latest-meta{margin:23px 0 10px;font-size:13px;font-weight:700}.admin-message-box{resize:vertical;min-height:155px;color:var(--ink);padding:15px;font-size:13px;line-height:1.75;display:block}.admin-delivery-actions{justify-content:start;gap:10px;margin-top:15px}.admin-delivery-actions .primary-button,.admin-delivery-actions .secondary-button{min-height:44px;padding:0 16px;font-size:13px}.admin-step-label{color:var(--ink);margin:16px 0 0;font-size:12px;font-weight:700}.admin-copy-notice{color:#25633a;background:#e9f6ed;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.admin-mark-button{color:#fff;cursor:pointer;background:#2f6b49;border:0;border-radius:15px;width:100%;min-height:50px;margin-top:19px;font-size:13px;font-weight:800;display:block}.admin-mark-button:hover{background:#275c3e}.admin-link-warning{color:#9b6b16;margin:12px 0 0;font-size:11px;line-height:1.6}.admin-empty-delivery{min-height:270px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.admin-empty-icon{background:var(--night);width:62px;height:62px;color:var(--peach);border-radius:21px;place-items:center;margin-bottom:18px;font-size:30px;display:grid}.admin-empty-delivery strong{color:var(--ink);font-size:15px}.admin-empty-delivery p{max-width:280px;margin:10px 0 0;font-size:12px;line-height:1.7}.admin-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:5px 9px;font-size:11px;display:inline-flex}.admin-status-pending{color:#9b6b16;background:#fff0cd}.admin-status-sent{color:#62559b;background:#e8e3ff}.admin-status-used{color:#4c7b61;background:#dff1e8}.admin-status-expired{color:#8b7a70;background:#eee9e5}.admin-history-card{margin-top:20px}.admin-history-heading{align-items:start}.admin-history-heading h2{margin-top:8px}.admin-refresh-button{margin-top:6px}.admin-order-list{border-top:1px solid #2424421a;margin-top:20px}.admin-order-row{border-bottom:1px solid #24244214;grid-template-columns:minmax(170px,1.2fr) minmax(145px,.9fr) auto minmax(86px,auto);align-items:center;gap:18px;padding:17px 0;display:grid}.admin-order-main,.admin-order-time{gap:5px;display:grid}.admin-order-main strong{font-size:14px}.admin-order-main span,.admin-order-time span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-order-actions{text-align:right}.admin-payment-note{margin:8px 0 0}.admin-history-empty{color:var(--muted);margin:24px 0 2px;font-size:13px}.admin-footer{color:var(--muted);gap:20px;margin-top:20px;font-size:11px}.admin-notice{color:#5c6b5d}@media (max-width:780px){.admin-intro{flex-direction:column;align-items:start}.admin-stat-row{flex-basis:auto;width:100%}.admin-main-grid{grid-template-columns:1fr}.admin-order-row{grid-template-columns:minmax(0,1fr) auto}.admin-order-time{grid-column:1}.admin-order-actions{grid-area:1/2/span 2}}@media (max-width:520px){.admin-page{padding:18px 13px 30px}.admin-login-card,.admin-card{border-radius:23px;padding:22px 18px}.admin-topbar{align-items:start;gap:15px}.admin-top-actions{flex-direction:column;align-items:end;gap:8px}.admin-intro{margin-top:42px}.admin-intro h1{font-size:37px}.admin-stat-row{gap:6px}.admin-stat-row div{padding:11px 7px}.admin-stat-row strong{font-size:21px}.admin-card h2{font-size:24px}.admin-delivery-actions{flex-direction:column;align-items:stretch}.admin-delivery-actions .secondary-button{place-items:center;display:grid}.admin-footer{flex-direction:column;align-items:start;gap:8px}}.platform-site-header{max-width:1180px;margin-bottom:28px}.platform-site-header .brand-logo{width:44px;height:44px}.platform-site-header .brand strong{letter-spacing:.1em;font-size:18px}.platform-site-header .brand small{letter-spacing:.24em;font-size:8px}.platform-site-header .platform-header-actions{gap:27px}.platform-header-nav{align-items:center;gap:25px;display:flex}.platform-site-header .platform-header-link{color:#727087;letter-spacing:.02em;padding:7px 0;font-size:12px;font-weight:600;position:relative}.platform-site-header .platform-header-link:after{background:var(--peach);content:"";opacity:0;border-radius:2px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.platform-site-header .platform-header-link:hover,.platform-site-header .platform-header-link.is-active{color:var(--ink)}.platform-site-header .platform-header-link:hover:after,.platform-site-header .platform-header-link.is-active:after{opacity:1;transform:scaleX(1)}.platform-site-header .header-note{color:#9a96a7;text-align:right;max-width:185px;font-size:10px;line-height:1.5}.platform-home{max-width:1180px}.platform-home .platform-hero-v2{color:#fffaf3;isolation:isolate;background:radial-gradient(circle at 86% 12%,#c9c3ff38,#0000 23rem),radial-gradient(circle at 4% 92%,#f2a48633,#0000 28rem),linear-gradient(135deg,#171a37 0%,#202249 55%,#14172f 100%);border-radius:44px;grid-template-columns:minmax(0,1.03fr) minmax(365px,.78fr);align-items:stretch;gap:42px;min-height:650px;margin:0;padding:clamp(42px,5.8vw,76px) clamp(28px,6.2vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #24244233,0 0 0 1px #24244214}.platform-home .platform-hero-v2:before{content:"";pointer-events:none;border:1px solid #fffaf31a;border-radius:50%;width:560px;height:560px;position:absolute;top:-230px;right:28%}.platform-home .platform-hero-v2:after{content:"";pointer-events:none;border:1px solid #fffaf314;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-260px;right:-170px}.platform-home .platform-hero-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:0;display:flex;position:relative}.platform-hero-overline,.platform-hero-intro-line{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-hero-overline{color:#fffaf394;letter-spacing:.16em;margin-bottom:62px;font-size:10px}.platform-hero-overline-mark{color:#fffaf3db;align-items:center;font-weight:700;display:inline-flex}.platform-hero-overline .eyebrow-dot{width:7px;height:7px;margin-right:9px}.platform-hero-overline-code{color:#fffaf361;letter-spacing:.2em;font-size:9px}.platform-hero-intro-line{color:#fffaf375;letter-spacing:.1em;max-width:580px;font-size:10px}.platform-hero-intro-line span:last-child{color:#fffaf34d;letter-spacing:.18em;font-size:9px}.platform-home .platform-hero-copy h1{color:#fffaf3;letter-spacing:-.1em;max-width:680px;margin:21px 0 25px;font-size:clamp(54px,6.6vw,91px);font-weight:700;line-height:1.02}.platform-home .platform-hero-copy h1 em{color:#f6b29c;font-style:normal}.platform-home .platform-hero-lede{color:#fffaf3b3;letter-spacing:-.04em;max-width:540px;margin-bottom:31px;font-size:clamp(18px,2vw,24px);line-height:1.55}.platform-home .platform-hero-actions{gap:11px}.platform-home .platform-hero-actions .primary-button{color:var(--night);background:#f4b099;box-shadow:0 15px 28px #05071642}.platform-home .platform-hero-actions .primary-button:hover{box-shadow:0 19px 34px #05071657}.platform-home .platform-hero-actions .secondary-button{color:#fffaf3;background:#fffaf30f;border-color:#fffaf33d}.platform-home .platform-hero-actions .secondary-button:hover{background:#fffaf321}.platform-hero-metrics{border-top:1px solid #fffaf329;grid-template-columns:repeat(3,minmax(0,1fr));max-width:500px;margin-top:52px;display:grid}.platform-hero-metrics div{border-right:1px solid #fffaf321;gap:7px;min-width:0;padding:17px 16px 0 0;display:grid}.platform-hero-metrics div+div{padding-left:16px}.platform-hero-metrics div:last-child{border-right:0}.platform-hero-metrics strong{color:#fffaf3;letter-spacing:-.06em;font-size:27px;font-weight:600}.platform-hero-metrics span{color:#fffaf37a;font-size:10px;line-height:1.4}.platform-home .platform-hero-art{z-index:2;background:linear-gradient(145deg,#fffaf31c,#0000 35%),#0a0c1e57;border:1px solid #fffaf329;border-radius:34px;min-height:548px;padding:24px 27px 28px;position:relative;box-shadow:inset 0 0 0 1px #fffaf30a,0 22px 40px #06071733}.platform-hero-art-glow{filter:blur(34px);background:#f4b09942;border-radius:50%;width:210px;height:210px;position:absolute;top:96px;left:50%;transform:translate(-50%)}.platform-home .platform-hero-art-topline{color:#fffaf37a}.platform-hero-badge{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf31a;border:1px solid #fffaf338;border-radius:13px;gap:4px;padding:10px 12px;display:grid;position:absolute;top:75px;left:25px}.platform-hero-badge span{color:#fffaf385;letter-spacing:.08em;font-size:9px}.platform-hero-badge strong{color:#fffaf3;font-size:12px;font-weight:600}.platform-home .platform-hero-image-wrap{width:min(73%,330px);margin:69px auto 35px}.platform-home .platform-hero-image-wrap:before{border-color:#fffaf347;box-shadow:0 0 0 20px #fffaf309,0 0 52px #f4b0992b}.platform-home .platform-hero-caption{border-top-color:#fffaf333;padding-top:21px;padding-bottom:39px}.platform-home .platform-hero-caption span{color:#fffaf373;letter-spacing:.16em;font-size:9px}.platform-home .platform-hero-caption strong{color:#fffaf3;font-size:25px;font-weight:500}.platform-home .platform-hero-caption small{color:#fffaf385}.platform-hero-art-footer{z-index:3;color:#fffaf361;justify-content:space-between;gap:15px;font-size:9px;display:flex;position:absolute;bottom:22px;left:27px;right:27px}@media (max-width:980px){.platform-site-header .header-note{display:none}.platform-site-header .platform-header-actions{gap:22px}.platform-home .platform-hero-v2{grid-template-columns:1fr;gap:36px;min-height:auto;padding:44px 42px 42px}.platform-home .platform-hero-copy{max-width:760px}.platform-home .platform-hero-art{width:min(100%,540px);min-height:520px;margin:0 auto}}@media (max-width:620px){.platform-site-header{margin-bottom:20px}.platform-site-header .brand-logo{width:40px;height:40px}.platform-site-header .brand strong{font-size:16px}.platform-header-nav{gap:14px}.platform-site-header .platform-header-link{font-size:10px}.platform-header-nav .platform-header-link:nth-child(3){display:none}.platform-home .platform-hero-v2{border-radius:29px;gap:28px;padding:31px 20px 20px}.platform-hero-overline{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:43px}.platform-hero-overline-code,.platform-hero-intro-line span:last-child{display:none}.platform-hero-intro-line{font-size:9px}.platform-home .platform-hero-copy h1{margin:18px 0 19px;font-size:clamp(48px,14.2vw,65px);line-height:1.04}.platform-home .platform-hero-lede{margin-bottom:24px;font-size:18px;line-height:1.55}.platform-home .platform-hero-actions{grid-template-columns:1fr 1fr;display:grid}.platform-home .platform-hero-actions .primary-button,.platform-home .platform-hero-actions .secondary-button{min-width:0;padding:0 12px;font-size:12px}.platform-hero-metrics{margin-top:35px}.platform-hero-metrics div{padding-top:14px}.platform-hero-metrics div+div{padding-left:10px}.platform-hero-metrics strong{font-size:23px}.platform-hero-metrics span{font-size:9px}.platform-home .platform-hero-art{border-radius:25px;min-height:442px;padding:20px 19px 22px}.platform-hero-badge{padding:8px 10px;top:63px;left:19px}.platform-hero-badge strong{font-size:11px}.platform-home .platform-hero-image-wrap{width:min(74%,260px);margin:55px auto 28px}.platform-home .platform-hero-caption{padding-top:17px;padding-bottom:35px}.platform-home .platform-hero-caption strong{font-size:22px}.platform-hero-art-footer{font-size:8px;bottom:17px;left:19px;right:19px}}.platform-home .platform-hero-copy h1{letter-spacing:-.055em;font-size:clamp(48px,6.2vw,86px);line-height:1.08}.platform-hero-title-line{display:block}.platform-hero-title-line+.platform-hero-title-line{margin-top:.035em}.platform-hero-title-accent{color:#f6b29c}@media (max-width:620px){.platform-home .platform-hero-copy h1{letter-spacing:-.045em;font-size:clamp(43px,12.8vw,58px);line-height:1.09}}.zhini-brand-mark{background:#fffdf9;border-radius:50%;flex:none;width:44px;height:44px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 7px 16px #2424421a}.zhini-brand-mark img{width:198px;max-width:none;height:auto;position:absolute;top:-32px;left:-11px}.brand .zhini-brand-mark{border:0}.platform-site-header .zhini-brand-mark{width:46px;height:46px}.platform-site-header .zhini-brand-mark img{width:207px;top:-34px;left:-12px}.access-gate-icon .zhini-brand-mark,.result-card-brand .zhini-brand-mark{width:34px;height:34px;box-shadow:none}.access-gate-icon .zhini-brand-mark img,.result-card-brand .zhini-brand-mark img{width:153px;top:-25px;left:-9px}.admin-zhini-mark{background:#fffdf9;border-radius:50%;flex:none;width:46px;height:46px;display:inline-block;position:relative;overflow:hidden}.admin-zhini-mark img{width:207px;max-width:none;height:auto;position:absolute;top:-34px;left:-12px}.zhini-home{max-width:1110px;margin:0 auto}.zhini-hero{grid-template-columns:minmax(0,.91fr) minmax(400px,.93fr);align-items:center;gap:38px;min-height:632px;padding:40px 0 34px;display:grid}.zhini-hero-copy{z-index:2;padding:36px 0 36px 18px;position:relative}.zhini-kicker{color:#5b5aa1;letter-spacing:.18em;font-size:10px;font-weight:700;display:inline-block}.zhini-hero h1{color:#101a4d;letter-spacing:-.095em;max-width:560px;margin:24px 0 23px;font-family:Noto Serif CJK SC,Songti SC,STSong,SimSun,serif;font-size:clamp(54px,6vw,82px);font-weight:700;line-height:1.08}.zhini-hero-copy>p{color:#595d7a;max-width:430px;margin:0;font-size:18px;line-height:1.75}.zhini-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.zhini-primary-action,.zhini-text-action,.zhini-card-link{cursor:pointer;background:0 0;border:0}.zhini-primary-action{color:#fffdf9;background:#1737bc;border-radius:999px;min-height:54px;padding:0 26px;font-size:15px;font-weight:700;box-shadow:0 12px 23px #1737bc30}.zhini-primary-action span,.zhini-text-action span,.zhini-card-link span{margin-left:8px}.zhini-primary-action:hover{background:#0f2d9d}.zhini-text-action{color:#1737bc;border-bottom:1px solid #1737bc;padding:9px 0;font-size:13px;font-weight:700}.zhini-text-action:hover,.zhini-card-link:hover{color:#ff5b7a}.zhini-hero-note{color:#8a8ea6;letter-spacing:.18em;margin-top:52px;font-size:10px;display:block}.zhini-quiz-deck{min-height:550px;padding:64px 42px 26px 88px;position:relative}.zhini-hero-mark{opacity:.9;width:250px;height:250px;box-shadow:none;position:absolute;top:22px;left:3px}.zhini-hero-mark img{width:1125px;top:-184px;left:-63px}.zhini-featured-quiz,.zhini-deck-card{border:1px solid #1821541f;display:block;position:relative;box-shadow:0 16px 34px #2424421f}.zhini-featured-quiz{z-index:3;color:#142057;text-align:left;cursor:pointer;background:#fffdf9;border-radius:0;width:min(100%,340px);min-height:414px;margin:82px auto 0;padding:38px 31px 28px;overflow:hidden}.zhini-featured-quiz>*{z-index:1;position:relative}.zhini-featured-quiz .zhini-featured-mark{z-index:0;opacity:.98;width:220px;height:220px;box-shadow:none;position:absolute;top:-40px;right:-48px}.zhini-featured-quiz .zhini-featured-mark img{width:990px;top:-162px;left:-55px}.zhini-featured-quiz>span{color:#6d7288;letter-spacing:.13em;font-size:9px}.zhini-featured-quiz strong{letter-spacing:-.09em;margin:27px 0 17px;font-family:Noto Serif CJK SC,Songti SC,STSong,SimSun,serif;font-size:37px;font-weight:700;line-height:1.18;display:block}.zhini-featured-quiz small{color:#4b5270;max-width:218px;font-size:12px;line-height:1.65;display:block}.zhini-featured-quiz em{color:#17265e;border-top:1px solid #18215429;justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;font-style:normal;display:flex;position:absolute;bottom:25px;left:31px;right:26px}.zhini-featured-quiz b{border:1px solid #18215440;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:400;display:grid}.zhini-featured-quiz:hover{transform:translateY(-5px)}.zhini-deck-card{z-index:1;color:#142057;letter-spacing:-.06em;width:225px;min-height:162px;padding:20px;font-family:Noto Serif CJK SC,Songti SC,STSong,SimSun,serif;font-size:20px;font-weight:700;line-height:1.25;position:absolute}.zhini-deck-card-one{background:#ff6c96;top:29px;left:138px;transform:rotate(6deg)}.zhini-deck-card-two{background:#fff0df;top:72px;right:4px;transform:rotate(-5deg)}.zhini-deck-card-three{background:#e4f1ef;top:160px;right:40px;transform:rotate(7deg)}.zhini-topic-section{border-top:1px solid #2424421f;padding:78px 0 4px}.zhini-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:31px;display:flex}.zhini-section-heading h2,.zhini-bottom-note h2{color:#111b51;letter-spacing:-.09em;margin:14px 0 0;font-family:Noto Serif CJK SC,Songti SC,STSong,SimSun,serif;font-size:clamp(34px,4.1vw,52px);line-height:1.12}.zhini-section-heading>p{color:#656b88;max-width:300px;margin:0 2px 4px 0;font-size:13px;line-height:1.8}.zhini-home .platform-category-tabs{margin-bottom:25px}.zhini-home .platform-category-tab.active,.zhini-home .platform-category-tab:hover{background:#1737bc;border-color:#1737bc}.zhini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.zhini-product-card{background:#fffdf9;border:1px solid #2424421a;min-width:0;padding:14px}.zhini-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px #2424421a}.zhini-product-card-art{background:var(--product-accent);justify-content:flex-end;align-items:center;height:98px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zhini-product-card-art{background:color-mix(in srgb, var(--product-accent) 32%, #fffdf9)}}.zhini-product-card-art .zhini-brand-mark{width:88px;height:88px;box-shadow:none;margin-right:20px}.zhini-product-card-art .zhini-brand-mark img{width:396px;top:-65px;left:-22px}.zhini-product-card-topline,.zhini-product-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.zhini-product-card-footer .store-card-price{font-size:20px}.zhini-product-card-topline{color:#757b96;letter-spacing:.08em;margin:17px 0 10px;font-size:10px}.zhini-product-card h3{color:#151e53;letter-spacing:-.065em;margin:0;font-family:Noto Serif CJK SC,Songti SC,STSong,SimSun,serif;font-size:23px;line-height:1.25}.zhini-product-card>p{color:#686e88;min-height:40px;margin:10px 0 20px;font-size:12px;line-height:1.7}.zhini-product-card-footer{color:#747a93;border-top:1px solid #2424421c;padding-top:13px;font-size:10px}.zhini-card-link{color:#1737bc;padding:5px 0;font-size:12px;font-weight:700}.zhini-bottom-note{border-top:1px solid #2424421f;grid-template-columns:minmax(0,.9fr) minmax(250px,.54fr);align-items:end;gap:74px;margin-top:92px;padding:55px 0 20px;display:grid}.zhini-bottom-note .zhini-brand-mark{vertical-align:middle;margin-right:13px}.zhini-bottom-note>div:last-child{padding-bottom:4px}.zhini-bottom-note p{color:#666d89;margin:0 0 17px;font-size:13px;line-height:1.75}@media (max-width:860px){.zhini-hero{grid-template-columns:1fr;gap:4px;padding-top:12px}.zhini-hero-copy{padding-left:0}.zhini-quiz-deck{width:min(100%,620px);margin:0 auto}.zhini-section-heading,.zhini-bottom-note{grid-template-columns:1fr;align-items:start;gap:24px}}@media (max-width:620px){.platform-site-header .zhini-brand-mark{width:40px;height:40px}.platform-site-header .zhini-brand-mark img{width:180px;top:-30px;left:-10px}.zhini-hero{min-height:auto;padding:11px 0 7px}.zhini-hero-copy{padding:22px 0 15px}.zhini-hero h1{margin:18px 0;font-size:clamp(47px,14vw,64px)}.zhini-hero-copy>p{font-size:16px}.zhini-hero-actions{gap:16px;margin-top:26px}.zhini-hero-note{margin-top:28px}.zhini-quiz-deck{min-height:428px;padding:28px 13px 22px 30px}.zhini-hero-mark{width:175px;height:175px;top:3px;left:-18px}.zhini-hero-mark img{width:788px;top:-129px;left:-44px}.zhini-featured-quiz{width:min(100%,270px);min-height:336px;margin-top:55px;padding:29px 24px 22px}.zhini-featured-quiz strong{margin:18px 0 13px;font-size:30px}.zhini-featured-quiz small{font-size:11px}.zhini-featured-quiz em{padding-top:12px;font-size:10px;bottom:18px;left:24px;right:19px}.zhini-deck-card{width:142px;min-height:100px;padding:13px;font-size:13px}.zhini-deck-card-one{top:18px;left:54px}.zhini-deck-card-two{top:44px;right:0}.zhini-deck-card-three{top:108px;right:19px}.zhini-topic-section{padding-top:51px}.zhini-section-heading h2,.zhini-bottom-note h2{font-size:38px}.zhini-product-grid{grid-template-columns:1fr}.zhini-product-card h3{font-size:24px}.zhini-bottom-note{margin-top:56px;padding-top:39px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
