.-PIEnq_page{--home-max:1240px;width:100%;color:var(--text);background:radial-gradient(circle at 12% 10%, #9b5cff21, transparent 30rem), radial-gradient(circle at 88% 24%, #e07bbd14, transparent 28rem), var(--bg);position:relative;overflow:hidden}.-PIEnq_page:before{pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(#c4a8f50d 1px,#0000 1px),linear-gradient(90deg,#c4a8f50d 1px,#0000 1px);background-size:54px 54px;height:620px;position:absolute;inset:56px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.-PIEnq_headerActions,.-PIEnq_heroActions,.-PIEnq_proofList,.-PIEnq_calloutButton{align-items:center;display:flex}.-PIEnq_headerActions{gap:14px}.-PIEnq_headerButton{min-height:36px;padding:0 15px;font-size:12px}.-PIEnq_main{z-index:1;width:min(var(--home-max), calc(100% - 48px));margin:0 auto;padding:72px 0 88px;position:relative}.-PIEnq_hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(42px,7vw,92px);min-height:620px;display:grid}.-PIEnq_heroCopy{animation:.7s ease-out both -PIEnq_rise}.-PIEnq_eyebrow,.-PIEnq_sectionKicker{color:#d89bff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.-PIEnq_heroTitle{color:#fbf8ff;max-width:10.5ch;font-family:var(--font-noto-serif-jp), serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(48px,5.5vw,74px);font-weight:700;line-height:1.14}.-PIEnq_heroSummary{gap:10px;max-width:600px;margin-top:26px;display:grid}.-PIEnq_heroSummary p{margin:0}.-PIEnq_heroLead{color:var(--text);font-size:17px;line-height:1.9}.-PIEnq_heroSupport{color:var(--text-secondary);font-size:14px;line-height:1.8}.-PIEnq_heroActions{flex-wrap:wrap;gap:12px;margin-top:30px}.-PIEnq_primaryCta,.-PIEnq_secondaryCta{gap:14px;min-height:50px;padding:0 20px}.-PIEnq_primaryCta{min-width:190px}.-PIEnq_secondaryCta{min-width:150px}.-PIEnq_proofList{color:var(--text-secondary);flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;font-size:12px;list-style:none}.-PIEnq_proofList li:before{color:#71d4ab;content:"✓";margin-right:7px}.-PIEnq_readerDemo{background:linear-gradient(155deg,#1c152cf5,#0c0a14fa);border:1px solid #c4a8f533;border-radius:30px;animation:.85s ease-out .1s both -PIEnq_rise;position:relative;transform:rotate(1deg);box-shadow:0 42px 90px #00000061,0 0 90px #7c4ef01a}.-PIEnq_readerDemo:after{z-index:-1;content:"";filter:blur(4px);background:radial-gradient(circle,#e07bbd33,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-38px;right:-34px}.-PIEnq_demoTopbar{color:var(--text-secondary);border-bottom:1px solid #c4a8f51c;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 18px;font-size:11px;display:grid}.-PIEnq_demoWindowDots{gap:5px;display:flex}.-PIEnq_demoWindowDots i{background:#c4a8f540;border-radius:50%;width:7px;height:7px}.-PIEnq_demoWindowDots i:nth-child(2){background:#e07bbd80}.-PIEnq_demoWindowDots i:nth-child(3){background:#71d4ab7a}.-PIEnq_demoNowPlaying{color:#c7a6ff;justify-self:end}.-PIEnq_demoBody{gap:16px;padding:22px;display:grid}.-PIEnq_demoSongMeta{align-items:center;gap:12px;display:flex}.-PIEnq_demoSongMeta>span:last-child{gap:4px;display:grid}.-PIEnq_demoSongMeta strong{font-size:14px}.-PIEnq_demoSongMeta small{color:var(--text-tertiary);font-size:11px}.-PIEnq_demoArtwork{color:#fff;width:42px;height:42px;font-family:var(--font-noto-serif-jp), serif;background:linear-gradient(135deg,#7449e8,#d66fb4);border-radius:13px;flex:none;place-items:center;font-size:15px;display:grid}.-PIEnq_demoLyricCard{background:#ffffff09;border:1px solid #c4a8f51f;border-radius:22px;padding:30px 24px 23px}.-PIEnq_demoJapanese{color:#fff;font-family:var(--font-noto-serif-jp), serif;letter-spacing:.08em;white-space:nowrap;font-size:clamp(20px,2.3vw,29px)}.-PIEnq_demoJapanese ruby{text-underline-offset:7px;-webkit-text-decoration:underline #cc74d3b8;text-decoration:underline #cc74d3b8;text-decoration-thickness:2px}.-PIEnq_demoJapanese rt{color:#d69cff;font-family:var(--font-noto-sans-jp), sans-serif;letter-spacing:0;font-size:9px}.-PIEnq_demoLyricCard p{color:#d7cbe9;margin:20px 0 0;font-size:13px}.-PIEnq_demoLearningGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.-PIEnq_demoLearningGrid article{background:#0b091294;border:1px solid #c4a8f51c;border-radius:17px;grid-template-columns:1fr auto;gap:4px 10px;padding:15px;display:grid}.-PIEnq_demoLearningGrid strong{font-family:var(--font-noto-serif-jp), serif;font-size:16px}.-PIEnq_demoLearningGrid small{color:var(--text-tertiary);font-size:10px}.-PIEnq_demoLearningGrid p{color:var(--text-secondary);grid-column:1/-1;margin:7px 0 0;font-size:11px}.-PIEnq_demoTag{color:#8fe0bd;background:#46ab801f;border-radius:999px;grid-area:1/2;align-self:start;padding:3px 7px;font-size:9px}.-PIEnq_demoGrammarTag{color:#eea9d5;background:#e07bbd1f}.-PIEnq_metricsSection,.-PIEnq_featureSection,.-PIEnq_stepsSection,.-PIEnq_faqSection,.-PIEnq_trustSection{margin-top:120px}.-PIEnq_sectionIntro{max-width:650px}.-PIEnq_sectionIntro h2,.-PIEnq_callout h2,.-PIEnq_trustSection h2{color:#f9f5ff;font-family:var(--font-noto-serif-jp), serif;text-wrap:balance;margin:0;font-size:clamp(31px,4vw,47px);line-height:1.25}.-PIEnq_sectionIntro>p:last-child{color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.85}.-PIEnq_metricsSection{border-top:1px solid #c4a8f51c;border-bottom:1px solid #c4a8f51c;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:end;gap:64px;padding:38px 0;display:grid}.-PIEnq_metricsSection .-PIEnq_sectionIntro h2{font-size:clamp(26px,3vw,37px)}.-PIEnq_metricsGrid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:18px;display:grid}.-PIEnq_metricItem strong{color:#fff;font-family:var(--font-noto-serif-jp), serif;font-size:clamp(27px,3vw,39px);line-height:1;display:block}.-PIEnq_metricItem span{color:#d9c8f4;margin-top:10px;font-size:12px;font-weight:700;display:block}.-PIEnq_metricItem p{color:var(--text-tertiary);margin:6px 0 0;font-size:10px;line-height:1.5}.-PIEnq_featureSection{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(42px,7vw,90px);display:grid}.-PIEnq_featureSection .-PIEnq_sectionIntro{position:sticky;top:90px}.-PIEnq_featureGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.-PIEnq_featureCard{background:linear-gradient(160deg,#1c152cc7,#0f0c19d1);border:1px solid #c4a8f51f;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;transition:transform .18s,border-color .18s;display:flex}.-PIEnq_featureCard:first-child{background:radial-gradient(circle at 20% 10%,#9b5cff2e,#0000 50%),linear-gradient(160deg,#1f1732f0,#0f0c19e6);grid-row:span 2;min-height:454px}.-PIEnq_featureCard:nth-child(4){grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:28px;min-height:168px;display:grid}.-PIEnq_featureCard:nth-child(4)>div{max-width:560px}.-PIEnq_featureCard:hover{border-color:#c4a8f547;transform:translateY(-3px)}.-PIEnq_featureNumber{color:#d5b9ff9e;font-family:var(--font-noto-serif-jp), serif;letter-spacing:.1em;font-size:13px}.-PIEnq_featureCard h3{color:#f8f4ff;margin:0;font-size:19px}.-PIEnq_featureCard p{color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.8}.-PIEnq_stepsSection{scroll-margin-top:80px}.-PIEnq_stepsList{grid-template-columns:repeat(3,1fr);gap:0;margin:46px 0 0;padding:0;list-style:none;display:grid}.-PIEnq_stepsList li{grid-template-columns:auto 1fr;gap:16px;padding-right:30px;display:grid;position:relative}.-PIEnq_stepsList li:not(:last-child):after{content:"";border-top:1px dashed #c4a8f538;width:calc(100% - 58px);position:absolute;top:20px;right:12px;transform:translate(100%)}.-PIEnq_stepNumber{z-index:1;color:#fff;background:#1c162b;border:1px solid #c4a8f53b;border-radius:14px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid;position:relative}.-PIEnq_stepsList h3{margin:3px 0 8px;font-size:17px}.-PIEnq_stepsList p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.-PIEnq_callout{background:radial-gradient(circle at 82% 15%,#e07bbd26,#0000 30%),linear-gradient(135deg,#251a3df5,#120e1df5);border:1px solid #c4a8f52e;border-radius:30px;justify-content:space-between;align-items:center;gap:32px;margin-top:120px;padding:42px;display:flex;box-shadow:0 24px 60px #0003}.-PIEnq_callout h2{max-width:720px;font-size:clamp(28px,3.4vw,42px)}.-PIEnq_calloutButton{justify-content:center;gap:14px;min-width:170px;min-height:50px}.-PIEnq_faqSection{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(42px,7vw,90px);scroll-margin-top:80px;display:grid}.-PIEnq_faqList{border-top:1px solid #c4a8f524}.-PIEnq_faqItem{border-bottom:1px solid #c4a8f524}.-PIEnq_faqItem summary{cursor:pointer;color:#f5efff;justify-content:space-between;align-items:center;gap:18px;padding:22px 2px;font-size:15px;font-weight:700;list-style:none;display:flex}.-PIEnq_faqItem summary::-webkit-details-marker{display:none}.-PIEnq_faqItem summary i{border:1px solid #c4a8f52b;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.-PIEnq_faqItem summary i:before,.-PIEnq_faqItem summary i:after{content:"";background:#cdb5ef;width:9px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.-PIEnq_faqItem summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.-PIEnq_faqItem[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.-PIEnq_faqItem p{max-width:680px;color:var(--text-secondary);margin:-5px 36px 23px 2px;font-size:13px;line-height:1.85}.-PIEnq_trustSection{border-top:1px solid #c4a8f51c;grid-template-columns:.7fr 1.3fr;gap:48px 80px;padding-top:42px;display:grid}.-PIEnq_trustSection h2{font-size:clamp(24px,3vw,34px)}.-PIEnq_trustSection ul{color:var(--text-secondary);gap:12px;margin:0;padding:0;font-size:12px;line-height:1.8;list-style:none;display:grid}.-PIEnq_trustSection li{padding-left:18px;position:relative}.-PIEnq_trustSection li:before{color:#d493d7;content:"•";position:absolute;left:0}.-PIEnq_maintainer{color:var(--text-tertiary);border-top:1px solid #c4a8f514;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:18px;font-size:11px;display:flex}@keyframes -PIEnq_rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.-PIEnq_main{width:min(100% - 36px,820px);padding-top:48px}.-PIEnq_hero{grid-template-columns:1fr;min-height:auto}.-PIEnq_heroCopy{max-width:700px}.-PIEnq_readerDemo{justify-self:center;width:min(100%,700px);transform:none}.-PIEnq_metricsSection,.-PIEnq_featureSection,.-PIEnq_faqSection{grid-template-columns:1fr;gap:36px}.-PIEnq_featureSection .-PIEnq_sectionIntro{position:static}.-PIEnq_featureGrid{grid-template-columns:1fr 1fr}.-PIEnq_featureCard:first-child{grid-row:auto;min-height:220px}.-PIEnq_featureCard:nth-child(4){min-height:180px}}@media (max-width:680px){.-PIEnq_page:before{background-size:38px 38px}.-PIEnq_headerActions{gap:7px}.-PIEnq_headerButton{min-height:34px;padding:0 12px}.-PIEnq_main{width:min(100% - 28px,620px);padding:38px 0 62px}.-PIEnq_hero{gap:42px}.-PIEnq_heroTitle{letter-spacing:-.04em;max-width:11ch;font-size:clamp(38px,12vw,52px)}.-PIEnq_heroLead{font-size:15px}.-PIEnq_heroActions{align-items:stretch}.-PIEnq_primaryCta,.-PIEnq_secondaryCta{flex:155px;justify-content:center;min-width:0}.-PIEnq_proofList{gap:9px 15px}.-PIEnq_readerDemo{border-radius:23px}.-PIEnq_demoTopbar{grid-template-columns:1fr auto}.-PIEnq_demoTopbar>span:nth-child(2){justify-self:end}.-PIEnq_demoNowPlaying{display:none}.-PIEnq_demoBody{padding:16px}.-PIEnq_demoLyricCard{padding:27px 16px 19px}.-PIEnq_demoJapanese{letter-spacing:.04em;font-size:clamp(17px,5vw,22px)}.-PIEnq_demoLearningGrid{grid-template-columns:1fr}.-PIEnq_metricsSection,.-PIEnq_featureSection,.-PIEnq_stepsSection,.-PIEnq_faqSection,.-PIEnq_trustSection{margin-top:82px}.-PIEnq_metricsSection{gap:28px;padding:30px 0}.-PIEnq_metricsGrid{grid-template-columns:1fr 1fr}.-PIEnq_featureGrid{grid-template-columns:1fr}.-PIEnq_featureCard,.-PIEnq_featureCard:first-child,.-PIEnq_featureCard:nth-child(4){min-height:180px}.-PIEnq_featureCard:nth-child(4){grid-column:auto;display:flex}.-PIEnq_stepsList{grid-template-columns:1fr;gap:26px;margin-top:34px}.-PIEnq_stepsList li{padding:0}.-PIEnq_stepsList li:not(:last-child):after{border-top:0;border-left:1px dashed #c4a8f538;width:1px;height:18px;inset:45px auto -21px 19px;transform:none}.-PIEnq_callout{border-radius:24px;flex-direction:column;align-items:stretch;margin-top:82px;padding:28px 22px}.-PIEnq_calloutButton{width:100%}.-PIEnq_trustSection{grid-template-columns:1fr;gap:28px}.-PIEnq_maintainer{flex-direction:column;grid-column:auto;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.-PIEnq_heroCopy,.-PIEnq_readerDemo{animation:none}.-PIEnq_featureCard{transition:none}}
