@font-face{font-family:"Fenzhang Sans";src:url("fenzhang-sans-v4.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Fenzhang Display";src:url("fenzhang-display-v4.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;--page:#061b17;--ink:#f1f6ec;--mint:#c0f4c5;--muted:#abc4b6;--gold:#f3d78f}
*{box-sizing:border-box}
html,body{margin:0;min-width:280px;background:var(--page)}
body{font-family:"Fenzhang Sans","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit;cursor:pointer}
button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
[hidden]{display:none!important}
.universe-page{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;min-height:100dvh;overflow:hidden;padding:92px 24px 86px;background:radial-gradient(ellipse at 18% 15%,#133b31,transparent 45%),radial-gradient(ellipse at 85% 85%,#123b31,transparent 50%),var(--page)}
#audience-universe,.universe-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#audience-universe{z-index:-3}
.universe-shade{z-index:-2;background:radial-gradient(ellipse at center,rgba(4,23,18,.94) 10%,rgba(4,23,18,.88) 30%,rgba(4,23,18,.47) 56%,rgba(4,23,18,.04) 86%)}
.page-top{position:absolute;inset:24px 36px auto;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:2}
.wordmark{margin:0;display:flex;align-items:center;gap:9px;font-size:16px;font-weight:750;letter-spacing:-.04em;color:#dbebdf}
.wordmark img{width:28px;height:28px}
.motion-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;color:#d2e0d6;font-size:12px;border:1px solid #56776966;border-radius:24px;background:#071e18bd;transition:background .18s}
.motion-toggle:hover{background:#214736}
.motion-symbol{font-family:Arial,sans-serif;font-size:14px;font-weight:bold;min-width:12px}
.hero{width:min(1740px,100%);text-align:center}
h1{display:inline-block;margin:0;font-family:"Fenzhang Display","Fenzhang Sans",sans-serif;font-size:clamp(110px,13vw,224px);line-height:1.15;font-weight:400;letter-spacing:.015em;-webkit-text-stroke:1px currentColor;text-shadow:2px 2px 0 #416c4e,4px 4px 0 #274f38,7px 7px 0 #173624,0 16px 32px #020d0966;white-space:nowrap;transform:rotate(-2deg) scaleX(1.45)}
.ai-letter{color:var(--gold);letter-spacing:-.02em}
.hero h2{display:flex;align-items:baseline;justify-content:center;gap:clamp(20px,2vw,36px);margin:22px 0 0;font-size:clamp(30px,3.4vw,66px);line-height:1.35;font-weight:750;letter-spacing:-.04em}
.message-intent,.hero-subtitle{white-space:nowrap}
.message-highlight{color:var(--mint)}
.hero-subtitle{font-size:inherit;font-weight:600;color:var(--mint)}
.hero-subtitle strong{font-weight:900;font-size:1.08em;color:#ecffd4;margin:0 .08em;text-shadow:0 2px 0 #3c5d30}
.hero-description{margin:19px 0 0;font-size:clamp(23px,1.95vw,32px);line-height:1.65;color:#c4d6c9;font-weight:500;letter-spacing:.035em}
.daily-target{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:14px 0 20px;font-family:"Fenzhang Display","Fenzhang Sans",sans-serif;font-size:36px;color:#d5e6d8;line-height:1.1}
.daily-target strong{font-size:82px;font-weight:400;letter-spacing:-.02em;color:var(--gold);text-shadow:3px 3px 0 #65592c66;-webkit-text-stroke:.5px currentColor}
.target-plus{font-size:.68em;vertical-align:.09em;margin-left:2px}
.daily-disclaimer{font-family:"Fenzhang Sans","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5;color:#abc4b6;font-weight:400;white-space:nowrap}
.trial-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;max-width:100%;min-height:90px;padding:20px 46px;border:1px solid #e1facd;border-radius:16px;background:#cef2b9;color:#103426;font-size:clamp(25px,2.05vw,32px);font-weight:750;letter-spacing:-.035em;box-shadow:0 5px 0 #7da986,0 18px 52px #b6f1ab1c,inset 0 1px 0 #f3ffe8;transition:transform .18s,background .18s,box-shadow .18s}
.trial-button strong{font-size:1.4em;line-height:1;font-weight:900}
.button-divider{height:26px;width:1px;background:#547a4d66}
.button-arrow{font-size:30px;line-height:1;margin-left:4px;font-weight:500}
.trial-button:hover{transform:translateY(-3px);background:#defacc;box-shadow:0 7px 0 #7da986,0 22px 58px #b6f1ab2b}
.trial-button:active{transform:translateY(2px);box-shadow:0 2px 0 #7da986}
.trial-note{display:flex;align-items:center;justify-content:center;gap:16px;margin:21px 0 0;color:#c1d3c3;font-size:16px;line-height:1.5}
.trial-note>strong{font-family:"Fenzhang Display","Fenzhang Sans",sans-serif;font-size:34px;font-weight:400;color:#e1f6d1;white-space:nowrap}
.trial-note>strong span{font-size:1.35em;color:var(--gold)}
.result-note{margin:4px 0 0;color:#a8c0af;font-size:14px;line-height:1.5}
.page-bottom{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;gap:16px;color:#9bb8a6;font-size:10px;line-height:1.6}
.noscript-contact a{color:var(--mint)}
.trial-dialog{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid #78957b;border-radius:22px;background:#f4f6ed;color:#173c2c;box-shadow:0 32px 120px #0009;text-align:center;overflow:auto}
.trial-dialog::backdrop{background:#020d0ad9;backdrop-filter:blur(8px)}
.dialog-close{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#315c46;font-size:30px;line-height:1}
.dialog-close:hover{background:#deeadb}
.dialog-eyebrow{margin:3px 0 10px;font-size:13px;font-weight:600;color:#52765e}
.trial-dialog h2{margin:0;font-size:25px;line-height:1.45;letter-spacing:-.045em}
.trial-dialog h2 strong{color:#29784e;font-size:1.22em}
#trial-description{margin:10px 0 0;color:#4a6955;font-size:14px;line-height:1.7}
.trial-qr{margin:20px 0 16px}
.trial-qr img{display:block;width:min(275px,100%);height:auto;aspect-ratio:1309/1102;margin:0 auto;border-radius:10px;background:white;padding:10px}
.trial-qr figcaption{margin-top:10px;font-size:12px;color:#52705c}
.trial-terms{padding-top:12px;border-top:1px solid #ccd8c8;text-align:left}
.trial-terms p{margin:0 0 8px;font-size:12px;line-height:1.7;color:#52705c}
.trial-terms p:last-child{margin-bottom:0}
.trial-terms strong{font-weight:600}
.qr-error{font-size:13px;color:#8d3a27}
@media(min-width:800px) and (max-height:780px){
  .universe-page{padding-top:74px;padding-bottom:42px}
  h1{font-size:clamp(110px,13vw,176px)}.hero h2{margin-top:12px}
  .hero-description{margin-top:12px}.daily-target{margin:10px 0 16px;font-size:29px}.daily-target strong{font-size:65px}.trial-button{min-height:72px;padding:14px 29px}.trial-note{margin-top:15px}
}
@media(max-width:1099px){
  .hero h2{flex-direction:column;align-items:center;gap:6px;font-size:clamp(28px,4.8vw,44px)}
  .hero-subtitle{font-size:.85em}
}
@media(max-width:700px){
  .universe-page{padding:80px 18px 74px}
  .universe-shade{background:radial-gradient(ellipse at center,#041712f7 4%,#041712db 28%,#04171288 65%,#04171214 100%)}
  .page-top{top:16px;left:20px;right:16px}.wordmark{font-size:14px}.wordmark img{width:23px;height:23px}.motion-toggle{font-size:11px;padding:0 11px}
  h1{font-size:clamp(64px,18.7vw,110px);transform:rotate(-2deg) scaleX(1.3);text-shadow:2px 2px 0 #416c4e,4px 4px 0 #173624;-webkit-text-stroke:.5px currentColor}
  .hero h2{margin-top:22px;font-size:clamp(26px,7.2vw,42px);gap:9px}
  .hero-subtitle{font-size:clamp(19px,5vw,29px);letter-spacing:-.04em}
  .hero-description{max-width:450px;margin:16px auto 0;font-size:clamp(14px,3.8vw,17px);line-height:1.8;text-wrap:pretty;letter-spacing:0}
  .daily-target{font-size:27px;gap:10px;margin:22px 0}.daily-target strong{font-size:68px}
  .daily-target{flex-wrap:wrap;column-gap:10px;row-gap:3px}.daily-disclaimer{flex-basis:100%;font-size:12px}
  .trial-button{gap:12px;min-height:74px;padding:16px 20px;border-radius:14px;font-size:17px}.trial-button strong{font-size:28px}.button-divider{height:23px}.button-arrow{font-size:24px;margin:0}
  .trial-note{flex-direction:column;gap:0;max-width:330px;margin:20px auto 0;font-size:12px}.trial-note>strong{font-size:29px}.result-note{max-width:335px;font-size:11px;margin:9px auto 0;line-height:1.65}
  .page-bottom{flex-direction:column;align-items:center;gap:2px;bottom:18px;left:15px;right:15px;text-align:center;font-size:9px}
  .trial-dialog{padding:28px 20px 20px}.trial-dialog h2{font-size:22px}.trial-qr img{max-width:250px}
}
@media(max-width:700px) and (max-height:700px){
  .universe-page{padding-top:68px;padding-bottom:52px}h1{font-size:clamp(62px,17vw,86px)}
  .hero h2{margin-top:13px;gap:7px}.hero-description{margin-top:11px;font-size:13px;line-height:1.75}
  .daily-target{margin:13px 0 17px;font-size:25px}.daily-target strong{font-size:55px}.trial-button{min-height:64px}.trial-note{margin-top:13px}.trial-note>strong{font-size:26px}.result-note{margin-top:5px}
  .daily-target{margin:9px 0 11px}.trial-note{margin-top:9px}.hero h2{margin-top:9px}
  .page-bottom{bottom:11px}.page-top{top:11px}
}
@media(max-width:350px){
  .universe-page{padding-left:12px;padding-right:12px}.hero h2{font-size:25px}.hero-subtitle{font-size:18px}
  .trial-button{font-size:15px;gap:9px;padding:14px 16px}.trial-button strong{font-size:25px}.button-arrow{font-size:22px}
  .hero-description{font-size:13px}.daily-target{font-size:24px}.result-note{font-size:10px}
}
@media(max-height:680px) and (min-width:701px){
  .universe-page{padding-top:66px;padding-bottom:52px}h1{font-size:clamp(100px,11vw,148px)}
  .hero h2{font-size:clamp(28px,3.15vw,42px);margin-top:12px}.hero-description{font-size:23px;margin-top:13px}
  .daily-target{margin:10px 0 14px;font-size:25px}.daily-target strong{font-size:55px}.trial-button{min-height:64px;padding:13px 28px;font-size:19px}.trial-note{margin-top:14px}.trial-note>strong{font-size:24px}
}
@media(max-height:480px) and (min-width:480px){
  .universe-page{padding:50px 24px 26px}.page-top{top:4px}.hero{width:100%}h1{font-size:50px;line-height:1.05}
  .hero h2{font-size:26px;margin-top:6px;gap:2px}.hero-subtitle{font-size:20px}.hero-description{font-size:11px;margin-top:6px;line-height:1.5}.hero-description br{display:none}
  .daily-target{margin:6px 0 9px;font-size:18px}.daily-target strong{font-size:32px}.trial-button{min-height:50px;padding:9px 22px;font-size:16px;border-radius:10px}
  .daily-disclaimer{font-size:10px;flex-basis:auto}
  .trial-note{flex-direction:row;gap:8px;margin-top:10px;font-size:10px}.trial-note>strong{font-size:18px}.result-note{margin-top:3px;font-size:9px}.page-bottom{bottom:8px;font-size:8px}
}
@media(max-height:360px) and (min-width:480px){
  .universe-page{padding:55px 18px 36px}.hero{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:7px;align-items:center}
  .hero h1{grid-column:1;grid-row:1;font-size:44px}.hero h2{grid-column:1;grid-row:2 / span 2;font-size:20px;margin:0;gap:5px}.hero-subtitle{font-size:17px}
  .hero-description{grid-column:1;grid-row:4;font-size:10px;line-height:1.5;margin:0}.hero-description strong{display:block}
  .daily-target{grid-column:2;grid-row:1;font-size:18px;margin:0;gap:4px}.daily-target strong{font-size:36px}
  .daily-disclaimer{flex-basis:100%;font-size:9px}
  .trial-button{grid-column:2;grid-row:2 / span 2;min-height:64px;font-size:13px;gap:7px;padding:11px 10px}.trial-button strong{font-size:23px}.button-arrow{font-size:18px}.button-divider{height:20px}
  .trial-note{grid-column:2;grid-row:4;flex-direction:column;gap:0;margin:0;font-size:10px}.trial-note>strong{font-size:19px}.result-note{grid-column:1 / -1;grid-row:5;margin:1px 0 0;font-size:8px;max-width:none}
  .page-bottom{flex-direction:row;justify-content:space-between;font-size:7px;gap:12px;bottom:7px}.wordmark{font-size:12px}.wordmark img{width:22px;height:22px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
