@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.rap-home-frame{--background: #f9f8f6;--foreground: #322c29;--card: #fdfcfb;--card-foreground: #322c29;--primary: #45735c;--primary-foreground: #fff;--muted: #eeefea;--muted-foreground: #746863;--accent: #eaf0e9;--accent-foreground: #322c29;--border: #e5e4dd;--input: #d5d7cc;--ring: #39745b;--landing-band: #eeefea;--landing-soft: #e6e9e0;--landing-accent: var(--primary);--landing-muted: var(--muted-foreground);--landing-serif: "Fraunces", "Songti SC", "SimSun", Georgia, serif;--ease-out: cubic-bezier(.23, 1, .32, 1);color:var(--foreground);background:var(--background);font-family:Outfit,Microsoft YaHei,sans-serif;font-weight:400}.dark .rap-home-frame{--background: #222722;--foreground: #ecebe4;--card: #292e28;--card-foreground: #ecebe4;--primary: #a1c8ae;--primary-foreground: #19271e;--muted: #30382f;--muted-foreground: #b5baae;--accent: #364235;--accent-foreground: #ecebe4;--border: #3d453b;--input: #64705e;--ring: #a1c8ae;--landing-band: #293129;--landing-soft: #414a3e}.rap-home-frame>header{padding-block:8px;border:0;background:color-mix(in srgb,var(--background) 96%,transparent)}.rap-home-frame>header nav>a>span{font-family:var(--landing-serif);font-size:24px;font-weight:600}.rap-home-frame>header nav>a img{width:24px;height:24px}.rap-home-frame>header [data-slot=navigation-menu-link]{font-size:14px;font-weight:500;text-transform:uppercase}.rap-home-frame>footer{border:0}.rap-home-frame>footer>div:first-child{max-width:1168px}.rap-home-frame>footer p{max-width:270px;font-size:13px;line-height:1.7}.rap-home-frame>footer a,.rap-home-frame>footer li{font-size:12px}.rap-home-frame>footer>div:last-child{border-color:transparent;padding-block:20px 40px}.rap-landing{overflow:clip}.rap-video-showcase{margin-top:96px}.rap-video-showcase .rap-section-heading{margin-bottom:32px}.rap-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.rap-video-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card)}.rap-video-frame{position:relative;aspect-ratio:16 / 10;background:#171b18}.rap-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.rap-video-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;border:1px solid #ffffff80;border-radius:50%;background:#171b18e6;color:#fff;cursor:pointer}.rap-video-status{position:absolute;top:12px;right:12px;left:12px;width:fit-content;margin-inline:auto;border-radius:6px;background:#171b18e6;color:#fff;font-size:13px;line-height:1.5;pointer-events:none}.rap-video-status:not(:empty){padding:6px 10px}.rap-video-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:18px 20px}.rap-video-card h3{font-size:20px;line-height:1.4}.rap-video-card figcaption>span{flex-shrink:0;color:var(--landing-muted);font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:1023px){.rap-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.rap-video-showcase{margin-top:48px}.rap-video-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media(hover:hover)and (pointer:fine){.rap-video-play:hover{background:#171b18}}.rap-landing :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}.rap-landing [id]{scroll-margin-top:96px}.rap-content{position:relative;width:min(100% - 48px,1104px);margin-inline:auto}.rap-section{padding-block:112px}.rap-landing h1,.rap-landing h2,.rap-landing h3{font-family:var(--landing-serif);font-weight:400}.rap-hero{position:relative;padding-block:96px 32px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--landing-band) 40%,transparent),transparent 72%)}.rap-hero-copy{position:relative;z-index:1;width:min(100% - 40px,960px);margin-inline:auto;text-align:center}.rap-kicker{color:var(--landing-muted);font-size:14px;line-height:20px;font-weight:500;letter-spacing:.2em}.rap-hero h1{margin-top:24px;font-size:96px;font-weight:300;line-height:1.2;letter-spacing:-.02em}.rap-hero-title{display:grid;justify-items:center}.rap-hero-words{display:inline-grid;overflow:hidden;padding:.04em .08em .12em;margin-bottom:-.12em}.rap-hero-words>span{grid-area:1 / 1;white-space:nowrap;opacity:0}.rap-hero-words>span:first-child{opacity:1}:lang(zh-CN) .rap-hero h1{line-height:1.2;letter-spacing:.01em}.rap-hero-art{position:absolute;display:none;color:var(--landing-accent);opacity:.55;pointer-events:none}.rap-hero-art svg{width:100%;height:100%}.rap-hero-mic{width:112px;height:132px;top:48px;left:8%;rotate:-18deg}.rap-hero-headphones{width:128px;height:144px;top:24px;right:8%;rotate:14deg}.rap-hero-record{width:88px;height:88px;bottom:24px;left:5%;rotate:-14deg;opacity:.35}.rap-hero-notes{width:96px;height:96px;right:5%;bottom:20px;rotate:12deg;opacity:.4}@media(min-width:1024px){.rap-hero-mic,.rap-hero-headphones{display:block}}@media(min-width:1280px){.rap-hero-record,.rap-hero-notes{display:block}}.rap-hero-description{margin:12px auto 24px;color:var(--landing-muted);font-size:24px;line-height:32px}.rap-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 28px;border:1px solid transparent;border-radius:12px;background:var(--primary);color:var(--primary-foreground);font-size:16px;font-weight:500;line-height:24px;white-space:nowrap}.rap-cta-ink{background:var(--foreground);color:var(--background)}.rap-availability{margin-top:14px;color:var(--landing-muted);font-size:13px;line-height:20px}.rap-sketch{position:absolute;display:block;width:68px;height:68px;color:var(--landing-accent);opacity:.3;pointer-events:none}.rap-sketch:after{content:"";position:absolute;width:40px;height:1px;background:currentColor;bottom:0;left:5px;transform:rotate(-9deg)}.rap-sketch svg{width:100%;height:100%}.rap-sketch-section-right{right:-85px;top:50px;transform:rotate(15deg)}.rap-sketch-section-left{left:-95px;bottom:30px;transform:rotate(-20deg)}.rap-sketch-band-left{left:6%;top:44%;transform:rotate(-15deg)}.rap-sketch-band-right{right:6%;top:38%;transform:rotate(18deg)}.rap-section-heading{margin-bottom:56px}.rap-section-heading h2,.rap-band h2{font-size:48px;font-weight:300;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}:lang(zh-CN) .rap-section-heading h2,:lang(zh-CN) .rap-band h2{line-height:1.4;letter-spacing:0}.rap-section-heading p{margin-top:15px;max-width:630px;color:var(--landing-muted);font-size:18px;line-height:28px}.rap-heading-rule{display:block;width:45px;height:2px;margin-top:15px;background:var(--primary);opacity:.25}.rap-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rap-benefit{padding:40px;border-radius:16px;background:color-mix(in srgb,var(--card) 50%,transparent)}.rap-benefit>svg{color:var(--landing-accent);opacity:.7}.rap-benefit h3{margin-top:24px;font-size:24px;font-weight:500;line-height:32px}.rap-benefit p{max-width:440px;margin-top:10px;color:var(--landing-muted);font-size:18px;line-height:28px}.rap-band{position:relative;padding:112px 24px;background:var(--landing-band)}.rap-band-content{position:relative;max-width:768px;margin-inline:auto;text-align:center}.rap-band h2{font-size:48px}.rap-band p{margin:24px auto 40px;max-width:625px;color:var(--landing-muted);font-size:20px;line-height:28px}.rap-trust{padding-block:110px}.rap-trust-items{display:flex;justify-content:center;gap:42px;margin-top:40px}.rap-trust-items span{display:flex;flex-direction:column;align-items:center;gap:13px;max-width:140px;color:var(--landing-muted);font-size:12px}.rap-trust-items svg{color:var(--primary)}.rap-landing .rap-shell{width:min(92%,1248px);padding-inline:0}.rap-generator-panel{overflow:clip;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 28px 56px -32px color-mix(in srgb,var(--foreground) 22%,transparent),0 2px 8px color-mix(in srgb,var(--foreground) 3%,transparent)}.rap-generator-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--border)}.rap-generator-header h2{font-size:24px}.rap-draft-label{flex-shrink:0;padding:6px 10px;border-radius:4px;background:var(--accent);color:var(--landing-accent);font-size:12px}.rap-generator-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.rap-generator-form{min-width:0;padding:28px}.rap-generator-fields{min-width:0;display:grid;gap:24px}.rap-generator-fields .rap-step{font-family:inherit;font-size:15px;font-weight:500}.rap-workspace-embedded .rap-photo{height:148px;aspect-ratio:auto;border-radius:6px;background:var(--background)}.rap-workspace-embedded .rap-photo img{object-fit:contain}.rap-workspace-embedded .rap-stage{border-radius:6px}.rap-workspace-embedded :is(textarea,select,button:not(.rap-stage,.rap-preview-play)){border-radius:5px}.rap-workspace-embedded textarea{min-height:96px}.rap-workspace-embedded textarea::placeholder{color:var(--landing-muted);opacity:1}.rap-workspace-embedded input[type=checkbox]{accent-color:var(--primary)}.rap-workspace-embedded svg{stroke-width:1.5}.rap-landing button{translate:none}.rap-generation-action{margin-block:24px 16px;padding-top:20px;border-top:1px solid var(--border)}.rap-generation-action>div{flex-wrap:wrap;gap:8px;font-size:12px}.rap-generator-preview{min-width:0;border-left:1px solid var(--border);background:var(--landing-band);padding:28px}.rap-preview-inner{position:sticky;top:96px}.rap-preview-frame{overflow:hidden;aspect-ratio:4 / 3;border-radius:6px;background:var(--muted)}.rap-generator-preview .text-center{text-align:left}.rap-stage-section{margin-top:112px}.rap-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rap-showcase-card>img{width:100%;height:auto;aspect-ratio:1.75;object-fit:cover;object-position:center 30%;border-radius:16px 16px 0 0}.rap-showcase-caption{padding:24px}.rap-stage-caption{font-size:10px;letter-spacing:.1em;color:var(--landing-muted)}.rap-showcase-caption h3{margin-top:10px;font-size:24px;font-weight:500;line-height:32px}.rap-showcase-caption p{margin-top:12px;color:var(--landing-muted);font-size:16px;line-height:26px}.rap-stage-select{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:20px;color:var(--landing-accent);font-size:13px;cursor:pointer}.rap-stage-select:disabled{cursor:wait;opacity:.6}.rap-faq-section{padding-top:112px}.rap-faq{max-width:720px;margin-inline:auto}.rap-faq details{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.rap-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding-block:18px;font-family:var(--landing-serif);font-size:20px;cursor:pointer;list-style:none}.rap-faq summary::-webkit-details-marker{display:none}.rap-faq summary svg{flex-shrink:0;color:var(--landing-muted)}.rap-faq details[open] summary svg{transform:rotate(45deg)}.rap-faq details>p{padding:0 28px 24px 0;color:var(--landing-muted);font-size:16px;line-height:1.8}.rap-final-cta{padding-block:112px}.rap-final-cta .rap-band-content{max-width:672px}.rap-closing{display:flex;align-items:center;flex-direction:column;gap:18px;padding:70px 20px 36px;text-align:center;color:var(--landing-muted)}.rap-closing>svg{color:var(--landing-accent);opacity:.5}.rap-closing p{font-family:var(--landing-serif);font-size:18px}.rap-closing a{display:inline-flex;align-items:center;gap:6px;font-size:12px}.rap-hero-actions{display:flex;justify-content:center;gap:16px}.rap-benefit>svg{width:40px;height:40px}.rap-showcase-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:16px;background:var(--card)}.rap-workspace-embedded .rap-photo:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:4px}@media(min-width:768px)and (max-width:1023px){.rap-hero h1{font-size:72px}.rap-section-heading h2,.rap-band h2{font-size:36px}.rap-content{width:calc(100% - 48px)}.rap-section,.rap-band{padding-block:80px}.rap-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.rap-sketch-section-right{right:-25px}.rap-sketch-section-left{left:-30px}.rap-hero{padding-top:96px}.rap-hero-mic{left:4%;width:125px}.rap-hero-headphones{right:4%;width:125px}.rap-generator-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.rap-generator-preview{padding:20px}}@media(max-width:767px){.rap-content{width:calc(100% - 40px)}.rap-section{padding-block:40px}.rap-hero{padding-block:32px}.rap-kicker{font-size:12px;line-height:20px;letter-spacing:.16em}.rap-hero h1{margin-top:12px;font-size:36px;line-height:1.2}:lang(zh-CN) .rap-hero h1{font-size:36px}.rap-hero-description{margin-top:12px;font-size:18px;line-height:29.25px}.rap-cta{padding:12px 24px;font-size:16px}.rap-availability{max-width:290px;margin-inline:auto;font-size:12px;line-height:20px}.rap-sketch{display:none}.rap-section-heading{margin-bottom:28px}.rap-section-heading h2,.rap-band h2{font-size:30px}.rap-section-heading p{font-size:16px}.rap-benefit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rap-benefit{padding:32px}.rap-benefit>svg{width:32px;height:32px}.rap-benefit h3{margin-top:16px;font-size:20px}.rap-benefit p{font-size:16px}.rap-band{padding:40px 20px}.rap-band p{margin-top:18px;font-size:16px}.rap-trust-items{gap:24px}.rap-trust-items span{flex:1;font-size:11px}.rap-generator-header{align-items:flex-start;gap:12px;padding:18px}.rap-generator-header>div{min-width:0}.rap-generator-header h2{font-size:21px;line-height:1.35}.rap-generator-header p{font-size:12px;line-height:1.6}.rap-draft-label{margin-top:3px;padding:5px 7px;font-size:10px}.rap-generator-grid{grid-template-columns:minmax(0,1fr)}.rap-generator-form,.rap-generator-preview{padding:20px}.rap-workspace-embedded .rap-photo{height:144px}.rap-generator-preview{border-left:0;border-top:1px solid var(--border)}.rap-preview-inner{position:static;max-width:480px;margin-inline:auto}.rap-stage-section{margin-top:64px}.rap-showcase-grid{grid-template-columns:minmax(0,1fr);gap:24px}.rap-showcase-caption{padding:24px}.rap-stage-select{margin-top:12px}.rap-faq-section{padding-top:40px}.rap-faq summary{font-size:16px;gap:16px}.rap-closing{padding-top:50px}.rap-home-frame>footer>div:first-child>div{padding-block:40px}}@media(prefers-reduced-motion:no-preference){.rap-landing :is(.rap-benefit,.rap-showcase-card){transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}.rap-showcase-card>img{transition:transform .5s ease}.rap-faq summary svg{transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.rap-landing :is(.rap-benefit,.rap-showcase-card):hover{background:var(--card);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--foreground) 18%,transparent)}.rap-showcase-card:hover>img{transform:scale(1.03)}}}@media(prefers-reduced-motion:no-preference){.rap-hero-words>span{animation:rap-hero-word 12s var(--ease-out) infinite both;animation-delay:-.6s}.rap-hero-words>span:nth-child(2){animation-delay:3.4s}.rap-hero-words>span:nth-child(3){animation-delay:7.4s}.rap-hero-mic svg,.rap-hero-headphones svg{animation:rap-hero-float 7s ease-in-out infinite alternate}.rap-hero-headphones svg{animation-delay:-3s}.rap-landing [data-reveal-pending]{opacity:0}.rap-landing .rap-cta,.rap-landing .rap-stage-select svg{transition:transform .16s var(--ease-out),background-color .16s ease}.rap-landing .rap-cta:active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.rap-landing .rap-cta:hover{transform:translateY(-2px)}.rap-stage-select:hover svg{transform:translate(3px)}}}@keyframes rap-hero-word{0%{opacity:0;transform:translateY(45%)}5%,29%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-45%)}}@keyframes rap-hero-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){html:has(.rap-home-frame){scroll-behavior:auto}.rap-landing [data-reveal-pending]{opacity:1}.rap-landing :is(a,button){transform:none;transition:none}}
