.pq-lp{--bg:#343539;--surface:#3d3e42;--surface-2:#46474b;--surface-3:#535458;--text:#ffffff;--text-muted:rgba(255,255,255,0.65);--text-faint:rgba(255,255,255,0.4);--text-ghost:rgba(255,255,255,0.18);--outline:rgba(255,255,255,0.08);--accent:#f06854;--accent-contrast:#ffffff;--accent-chip-bg:rgba(240,104,84,0.15);--shadow-sm:0 1px 2px rgba(0,0,0,0.28);--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--font:var(--pq-lp-font-geist,"Geist"),var(--pq-lp-font-zen,"Zen Kaku Gothic New"),-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",ui-sans-serif,system-ui,sans-serif;--font-num:var(--pq-lp-font-geist,"Geist"),ui-sans-serif,system-ui,sans-serif;--max-w:1120px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.pq-lp,.pq-lp *{box-sizing:border-box}.pq-lp dd,.pq-lp dl,.pq-lp dt,.pq-lp figure,.pq-lp h1,.pq-lp h2,.pq-lp h3,.pq-lp ol,.pq-lp p,.pq-lp ul{margin:0;padding:0;list-style:none}.pq-lp img,.pq-lp svg{display:block;max-width:100%}.pq-lp a{color:inherit;text-decoration:none}.pq-lp .container{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-5)}@media (min-width:768px){.pq-lp .container{padding:0 var(--sp-8)}}.pq-lp .t-display{font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.03em}.pq-lp .t-heading-xl{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.pq-lp .t-heading-lg{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.pq-lp .t-heading-md{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.pq-lp .t-title{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.01em}.pq-lp .t-body{font-size:14px;font-weight:400;line-height:1.7}.pq-lp .t-caption{font-size:12px;font-weight:400;line-height:1.5;color:var(--text-muted)}.pq-lp .t-label{font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}@media (min-width:900px){.pq-lp .t-display{font-size:48px;line-height:1.12}.pq-lp .t-heading-xl{font-size:36px;line-height:1.2}.pq-lp .t-heading-lg{font-size:24px}.pq-lp .t-heading-md{font-size:20px}}.pq-lp .num-ghost{font-family:var(--font-num);font-size:36px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text-ghost)}@media (min-width:900px){.pq-lp .num-ghost{font-size:48px}}.pq-lp .num-index{font-family:var(--font-num);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--accent)}.pq-lp .site-header{position:sticky;top:0;z-index:20;background:var(--bg)}.pq-lp section[id]{scroll-margin-top:64px}@media (min-width:900px){.pq-lp section[id]{scroll-margin-top:80px}}.pq-lp .site-header .container{display:flex;align-items:center;justify-content:space-between;height:64px}@media (min-width:900px){.pq-lp .site-header .container{height:80px}}.pq-lp .logo{display:inline-flex;align-items:baseline;gap:2px;font-size:16px;font-weight:700;letter-spacing:-.02em}@media (min-width:900px){.pq-lp .logo{font-size:20px}}.pq-lp .logo .dot{color:var(--accent)}.pq-lp .site-nav{display:flex;align-items:center;gap:10px}@media (min-width:900px){.pq-lp .site-nav{gap:var(--sp-6)}}.pq-lp .site-nav .nav-login{display:inline-flex;align-items:center;min-height:36px;padding:0;font-size:13px;font-weight:600;color:var(--text-muted);transition:color .15s ease}.pq-lp .site-nav .nav-login:hover{color:var(--text)}.pq-lp .site-nav .nav-link{display:none;font-size:14px;font-weight:600;color:var(--text-muted);transition:color .15s ease}.pq-lp .site-nav .nav-link:hover{color:var(--text)}@media (min-width:900px){.pq-lp .site-nav .nav-link{display:inline-flex}.pq-lp .site-nav .nav-login{padding:0 var(--sp-1);font-size:14px}}.pq-lp .header-cta{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;transition:background-color .15s ease}@media (min-width:900px){.pq-lp .header-cta{height:40px;padding:0 var(--sp-4);font-size:14px}}.pq-lp .header-cta:hover{background:var(--surface-3)}.pq-lp .header-cta .cta-long{display:none}.pq-lp .header-cta .cta-short{display:inline}@media (min-width:900px){.pq-lp .header-cta .cta-long{display:inline}.pq-lp .header-cta .cta-short{display:none}}.pq-lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius-lg);font-size:15px;font-weight:600;border:none;transition:opacity .15s ease}.pq-lp .btn-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm)}.pq-lp .btn-primary:hover{opacity:.9}.pq-lp .btn .btn-arrow{width:16px;height:16px;flex-shrink:0}.pq-lp .price-inline{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pq-lp .price-inline .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--sp-3);border-radius:var(--radius-full);background:var(--surface-2);font-size:12px;color:var(--text-muted)}.pq-lp .price-inline .chip b{color:var(--text);font-weight:600}.pq-lp .on-surface-2 .price-inline .chip{background:var(--surface-3)}.pq-lp .time-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-full);background:var(--accent-chip-bg);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.08em}.pq-lp section{padding:var(--sp-16) 0}@media (min-width:900px){.pq-lp section{padding:var(--sp-24) 0}}.pq-lp .on-bg{background:var(--bg)}.pq-lp .on-surface{background:var(--surface)}.pq-lp .on-surface-2{background:var(--surface-2)}.pq-lp .rail-grid{gap:var(--sp-6)}.pq-lp .rail,.pq-lp .rail-grid{display:flex;flex-direction:column}.pq-lp .rail{gap:var(--sp-3)}.pq-lp .rail .t-body{color:var(--text-muted)}@media (min-width:900px){.pq-lp .rail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-8)}.pq-lp .rail{grid-column:span 5;gap:var(--sp-4)}.pq-lp .rail-content{grid-column:span 7}}.pq-lp .hero{padding:var(--sp-8) 0 0}@media (min-width:900px){.pq-lp .hero{padding:var(--sp-12) 0 0}}.pq-lp .hero-grid{display:flex;flex-direction:column;gap:var(--sp-8)}@media (min-width:900px){.pq-lp .hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-8);align-items:start}}.pq-lp .hero-copy{display:flex;flex-direction:column;gap:var(--sp-5)}@media (min-width:900px){.pq-lp .hero-copy{grid-column:span 6;gap:var(--sp-6);padding-top:var(--sp-10)}}.pq-lp .hero-copy .hero-lead{font-size:14px;line-height:1.8;color:var(--text-muted)}@media (min-width:900px){.pq-lp .hero-copy .hero-lead{font-size:16px;max-width:30em}}.pq-lp .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.pq-lp .hero-actions .t-caption{color:var(--text-faint);text-align:center}.pq-lp .hero-actions .price-inline{justify-content:center}@media (min-width:900px){.pq-lp .hero-actions{align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-2)}.pq-lp .hero-actions .t-caption{text-align:left}.pq-lp .hero-actions .price-inline{justify-content:flex-start;padding-top:var(--sp-1)}}.pq-lp .hero-visual{padding-left:var(--sp-5);margin-right:calc(-1 * var(--sp-5))}.pq-lp .hero-visual .device-frame{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);border-right:none}@media (min-width:768px){.pq-lp .hero-visual{margin-right:calc(-1 * var(--sp-8))}}@media (min-width:900px){.pq-lp .hero-visual{grid-column:span 6;padding:var(--sp-2) 0 0;margin-right:0}.pq-lp .hero-visual .device-frame{border-radius:var(--radius-2xl);border-right:1px solid var(--outline)}}.pq-lp .core-strip{margin-top:var(--sp-10);background:var(--surface)}@media (min-width:900px){.pq-lp .core-strip{margin-top:72px}}.pq-lp .core-grid{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-5);padding-bottom:var(--sp-5)}@media (min-width:900px){.pq-lp .core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8);padding-top:28px;padding-bottom:28px}}.pq-lp .core-item{display:flex;align-items:baseline;gap:var(--sp-3)}@media (min-width:900px){.pq-lp .core-item{gap:var(--sp-4)}}.pq-lp .core-item .core-name{font-size:15px;font-weight:500;letter-spacing:-.01em}.pq-lp .core-item .core-desc{font-size:12px;color:var(--text-faint)}.pq-lp .device-frame{background:var(--surface-2);border:1px solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}@media (min-width:900px){.pq-lp .device-frame{border-radius:var(--radius-2xl)}}.pq-lp .device-frame .frame-shot{width:100%;display:block;aspect-ratio:var(--shot-ratio,16/10);object-fit:cover;object-position:top left}.pq-lp .device-frame .frame-zoom{aspect-ratio:var(--shot-ratio,16/10);overflow:hidden}.pq-lp .device-frame .frame-zoom img{width:var(--zoom-width,100%);max-width:none;height:auto;transform:translate(var(--zoom-x,0),var(--zoom-y,0))}.pq-lp .device-frame figcaption{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);font-size:11px;color:var(--text-faint);background:var(--surface-2)}@media (min-width:900px){.pq-lp .device-frame figcaption{padding:10px var(--sp-4)}}.pq-lp .device-frame .frame-path{font-family:var(--font-num);letter-spacing:.08em}.pq-lp .problem-list{display:flex;flex-direction:column}.pq-lp .problem-row{display:flex;gap:var(--sp-4);padding:var(--sp-5) 0}.pq-lp .problem-row.is-tonal{padding:var(--sp-5) var(--sp-4);margin:0 calc(-1 * var(--sp-4));border-radius:var(--radius-xl);background:var(--surface)}.pq-lp .problem-row .num-ghost{width:28px;flex-shrink:0}.pq-lp .problem-row .problem-text{display:flex;flex-direction:column;gap:6px}.pq-lp .problem-row .t-body{color:var(--text-muted)}@media (min-width:900px){.pq-lp .problem-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-6);padding:28px 0}.pq-lp .problem-row.is-tonal{padding:28px var(--sp-6);margin:0 calc(-1 * var(--sp-6))}.pq-lp .problem-row .num-ghost{grid-column:span 1;width:auto;font-size:40px}.pq-lp .problem-row .problem-text{grid-column:span 11;gap:var(--sp-2)}}.pq-lp .section-head{display:flex;flex-direction:column;gap:var(--sp-3)}.pq-lp .section-head .t-body{color:var(--text-muted)}@media (min-width:900px){.pq-lp .section-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-8);align-items:end}.pq-lp .section-head .head-main{grid-column:span 7;display:flex;flex-direction:column;gap:var(--sp-4)}.pq-lp .section-head .head-lead{grid-column:span 5;padding-bottom:var(--sp-1)}}.pq-lp .head-main{display:flex;flex-direction:column;gap:var(--sp-3)}.pq-lp .day-flow{display:flex;flex-direction:column;gap:var(--sp-10);margin-top:var(--sp-10)}@media (min-width:900px){.pq-lp .day-flow{gap:var(--sp-16);margin-top:var(--sp-16)}}.pq-lp .day-step,.pq-lp .step-text{display:flex;flex-direction:column;gap:var(--sp-4)}.pq-lp .step-mark{display:flex;align-items:baseline;gap:var(--sp-3)}.pq-lp .step-text .t-body{color:var(--text-muted)}@media (min-width:900px){.pq-lp .day-step{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-8);align-items:center}.pq-lp .day-step .step-text{grid-column:span 5;padding-right:var(--sp-6)}.pq-lp .day-step .step-visual{grid-column:span 7}.pq-lp .day-step.reverse .step-text{order:2;padding-right:0;padding-left:var(--sp-6)}.pq-lp .day-step.reverse .step-visual{order:1}.pq-lp .step-mark{gap:14px}}.pq-lp .concept-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius-xl);background:var(--surface)}.pq-lp .concept-card .concept-main{font-size:15px;line-height:1.8}.pq-lp .concept-card .t-body{color:var(--text-muted)}@media (min-width:900px){.pq-lp .concept-card{gap:var(--sp-4);padding:28px var(--sp-8)}.pq-lp .concept-card .concept-main{font-size:16px}}.pq-lp .why-list{display:flex;flex-direction:column;gap:var(--sp-10);margin-top:var(--sp-10)}@media (min-width:900px){.pq-lp .why-list{gap:var(--sp-16);margin-top:var(--sp-16)}}.pq-lp .why-block{display:flex;flex-direction:column;gap:var(--sp-4)}.pq-lp .why-text{gap:var(--sp-2)}.pq-lp .why-text,.pq-lp .why-values{display:flex;flex-direction:column}.pq-lp .why-value{display:flex;gap:var(--sp-3);padding:var(--sp-2) 0}.pq-lp .why-value .dot{flex-shrink:0;width:6px;height:6px;margin-top:9px;border-radius:var(--radius-full);background:var(--accent)}.pq-lp .why-value .why-value-text{display:flex;flex-direction:column;gap:var(--sp-1)}.pq-lp .why-value .t-title{font-size:15px}.pq-lp .why-value .t-caption{font-size:13px;line-height:1.6}@media (min-width:900px){.pq-lp .why-block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-8);align-items:center}.pq-lp .why-block .why-visual{grid-column:span 7}.pq-lp .why-block .why-text{grid-column:span 5;gap:var(--sp-5);padding-left:var(--sp-6)}.pq-lp .why-block.reverse .why-visual{order:2}.pq-lp .why-block.reverse .why-text{order:1;padding-left:0;padding-right:var(--sp-6)}.pq-lp .why-value{padding:14px 0}.pq-lp .why-value .t-title{font-size:16px}}.pq-lp .price-notes{display:flex;flex-direction:column;gap:var(--sp-2)}.pq-lp .price-notes li{display:flex;gap:var(--sp-2);font-size:12px;line-height:1.6;color:var(--text-faint)}.pq-lp .price-notes li:before{content:"—";flex-shrink:0}@media (min-width:900px){.pq-lp .rail .price-notes{padding-top:var(--sp-4)}}.pq-lp .pricing-content{display:flex;flex-direction:column;gap:var(--sp-6)}.pq-lp .pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}@media (min-width:640px){.pq-lp .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}}.pq-lp .price-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--radius-xl);background:var(--surface-2)}@media (min-width:900px){.pq-lp .price-card{gap:var(--sp-4);padding:var(--sp-8)}}.pq-lp .price-card.is-featured{box-shadow:inset 0 0 0 1px var(--accent)}.pq-lp .price-card .badge{position:absolute;top:var(--sp-4);right:var(--sp-4);display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-full);background:var(--accent-chip-bg);color:var(--accent);font-size:11px;font-weight:600}.pq-lp .price-card .plan-name{font-size:15px;color:var(--text-muted)}@media (min-width:900px){.pq-lp .price-card .plan-name{font-size:16px}}.pq-lp .price-card .amount{display:flex;align-items:baseline;gap:var(--sp-2)}.pq-lp .price-card .amount .num{font-family:var(--font-num);font-size:36px;font-weight:700;line-height:1.05;letter-spacing:-.03em}@media (min-width:900px){.pq-lp .price-card .amount .num{font-size:48px}}.pq-lp .price-card .amount .unit{font-size:13px;color:var(--text-muted)}.pq-lp .price-card .sub-amount{color:var(--text-faint)}.pq-lp .price-card .plan-desc{color:var(--text-muted)}.pq-lp .pricing-cta{display:flex;flex-direction:column;gap:var(--sp-3)}.pq-lp .pricing-cta .t-caption{color:var(--text-faint)}.pq-lp .pricing-content>.price-notes{display:flex}@media (min-width:900px){.pq-lp .pricing-content>.price-notes{display:none}.pq-lp .pricing-cta{flex-direction:row;align-items:center;gap:var(--sp-4);padding-top:var(--sp-2)}}.pq-lp .rail>.price-notes{display:none}@media (min-width:900px){.pq-lp .rail>.price-notes{display:flex}}.pq-lp .faq-section{padding-bottom:0}.pq-lp .faq-item,.pq-lp .faq-list{display:flex;flex-direction:column;gap:var(--sp-2)}.pq-lp .faq-item{padding:var(--sp-5);border-radius:var(--radius-xl);background:var(--surface)}.pq-lp .faq-item .q{display:flex;gap:10px;font-size:15px;font-weight:600;line-height:1.5}.pq-lp .faq-item .q .qmark{font-family:var(--font-num);color:var(--accent);flex-shrink:0}.pq-lp .faq-item .a{padding-left:26px;font-size:14px;line-height:1.7;color:var(--text-muted)}@media (min-width:900px){.pq-lp .faq-item{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-4);padding:var(--sp-6) 28px}.pq-lp .faq-item .q{grid-column:span 5;gap:var(--sp-3);font-size:16px}.pq-lp .faq-item .a{grid-column:span 7;padding-left:0}}.pq-lp .final-cta{margin-top:var(--sp-16);background:var(--surface-2)}.pq-lp .final-cta .container{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.pq-lp .final-cta .final-text{display:flex;flex-direction:column;gap:var(--sp-3)}.pq-lp .final-cta .final-text .t-body{color:var(--text-muted)}.pq-lp .final-cta .final-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3)}@media (min-width:900px){.pq-lp .final-cta{margin-top:var(--sp-24)}.pq-lp .final-cta .container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-8);align-items:center;padding-top:72px;padding-bottom:72px}.pq-lp .final-cta .final-text{grid-column:span 7}.pq-lp .final-cta .final-actions{grid-column:span 5;align-items:flex-start}}.pq-lp .site-footer .container{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-8);padding-bottom:var(--sp-12)}.pq-lp .site-footer .footer-links{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:12px;color:var(--text-faint)}.pq-lp .site-footer .footer-links a:hover{color:var(--text-muted)}@media (min-width:900px){.pq-lp .site-footer .container{flex-direction:row;align-items:center;justify-content:space-between}.pq-lp .site-footer .footer-links{gap:var(--sp-6)}}.pq-lp-gate-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#343539}.pq-lp-gate-spinner{width:28px;height:28px;border-radius:9999px;border:3px solid rgba(255,255,255,.18);border-top-color:#f06854;animation:pq-lp-gate-spin .7s linear infinite}@keyframes pq-lp-gate-spin{to{transform:rotate(1turn)}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--pq-lp-font-geist:"Geist","Geist Fallback"}