:root{--bg:#fff;--bg-soft:#f6f7f9;--surface:#fff;--text:#111827;--text-2:#374151;--muted:#4b5563;--faint:#9ca3af;--hair:#e5e7eb;--accent:#1f3fbf;--accent-text:#1f3fbf;--accent-soft:#eef1fd;--on-accent:#fff;--band:#111827;--on-band:#fff;--on-band-muted:#d1d5db;--band-num:#374151;--band-hair:#374151;--btn:#111827;--on-btn:#fff;--chip-off:#f3f4f6;--num:#d1d5db;--ok:#166534;--bad:#b42318;--saffron:#f5b93c;--on-saffron:#111827;--nav-bg:#ffffffd1;--shadow:#11182759;--phone:#111827;--phone-edge:#111827;--phone-glow:#1f3fbf8c;--demo-sub:#dce3ff;--demo-eyebrow:#fbe3b0;--es:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--en:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f1a;--bg-soft:#0f1522;--surface:#121826;--text:#f3f4f6;--text-2:#d1d5db;--muted:#a7b0bf;--faint:#6b7587;--hair:#263042;--accent:#3b5bdb;--accent-text:#8ea2ff;--accent-soft:#18224a;--on-accent:#fff;--band:#151c2c;--on-band:#f3f4f6;--on-band-muted:#a7b0bf;--band-num:#3a4560;--band-hair:#2a3448;--btn:#f3f4f6;--on-btn:#0b0f1a;--chip-off:#1a2233;--num:#2e3850;--ok:#4ade80;--bad:#f87171;--nav-bg:#0b0f1ac7;--shadow:#000000a6;--phone:#000;--phone-edge:#263042;--demo-sub:#c9d3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0f1a;--bg-soft:#0f1522;--surface:#121826;--text:#f3f4f6;--text-2:#d1d5db;--muted:#a7b0bf;--faint:#6b7587;--hair:#263042;--accent:#3b5bdb;--accent-text:#8ea2ff;--accent-soft:#18224a;--on-accent:#fff;--band:#151c2c;--on-band:#f3f4f6;--on-band-muted:#a7b0bf;--band-num:#3a4560;--band-hair:#2a3448;--btn:#f3f4f6;--on-btn:#0b0f1a;--chip-off:#1a2233;--num:#2e3850;--ok:#4ade80;--bad:#f87171;--nav-bg:#0b0f1ac7;--shadow:#000000a6;--phone:#000;--phone-edge:#263042;--demo-sub:#c9d3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font:400 16px/1.5 var(--en);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:var(--accent-text)}:focus-visible{outline:2.5px solid var(--accent-text);outline-offset:2px;border-radius:6px}.pq-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pq-root{transition:background-color .4s,color .4s;overflow-x:clip}.pq-accent{color:var(--accent-text)}@keyframes pq-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pq-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes pq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pq-words{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-25%)}50%,70%{transform:translateY(-50%)}75%,95%{transform:translateY(-75%)}to{transform:translateY(-75%)}}@keyframes pq-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pq-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes pq-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes pq-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}.pq-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both pq-rise}.pq-d1{animation-delay:80ms}.pq-d2{animation-delay:.18s}.pq-d3{animation-delay:.3s}.pq-d4{animation-delay:.42s}.pq-pop{animation:.7s cubic-bezier(.2,.8,.2,1.2) both pq-pop}.pq-float{animation:6s ease-in-out infinite pq-float}.pq-float-2{animation-delay:-2s}.pq-float-3{animation-delay:-4s}.pq-words{animation:10s cubic-bezier(.7,0,.2,1) infinite pq-words}.pq-marquee{animation:38s linear infinite pq-marquee}.pq-ring{animation:1.8s ease-out infinite pq-ring}.pq-bar{transform-origin:50%;animation:1s ease-in-out infinite pq-bar}.pq-bar-2{animation-delay:.15s}.pq-bar-3{animation-delay:.3s}.pq-bar-4{animation-delay:.45s}.pq-bar-5{animation-delay:.6s}.pq-path{stroke-dasharray:1200;animation:2.4s ease-out both pq-draw}@supports (animation-timeline:view()){.pq-reveal{animation:linear both pq-rise;animation-timeline:view();animation-range:entry 5% cover 28%}.pq-path{animation:linear both pq-draw;animation-timeline:view();animation-range:entry 10% cover 50%}}@media (prefers-reduced-motion:reduce){.pq-root *,.pq-root :before,.pq-root :after{transition:none!important;animation:none!important}}.pq-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pq-card:hover{box-shadow:0 24px 48px -24px var(--shadow);transform:translateY(-6px)}.pq-btn{transition:transform .2s,filter .2s}.pq-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.pq-input:focus{outline:3px solid var(--saffron);outline-offset:2px}.pq-theme{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pq-theme:hover{transform:rotate(-20deg)}.pq-header{z-index:10;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--hair);position:sticky;top:0}.pq-header-in{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.pq-logo{color:var(--text);align-items:baseline;gap:2px;text-decoration:none;display:flex}.pq-logo-word{font:800 26px/1 var(--es);letter-spacing:-.6px}.pq-logo-dot{background:var(--saffron);border-radius:4px;width:8px;height:8px;display:inline-block}.pq-nav{align-items:center;gap:24px;font-size:15px;font-weight:500;display:flex}.pq-nav-link{color:var(--text);text-decoration:none}.pq-nav-link:hover{color:var(--accent-text)}.pq-theme{border:1px solid var(--hair);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.pq-theme svg{display:none}.pq-theme[data-pick=auto] .pq-ico-auto,.pq-theme[data-pick=dark] .pq-ico-dark,.pq-theme[data-pick=light] .pq-ico-light{display:block}.pq-nav-cta{background:var(--btn);height:44px;color:var(--on-btn);white-space:nowrap;border-radius:22px;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:flex}@media (max-width:720px){.pq-nav-link{display:none}.pq-nav{gap:10px}.pq-header-in{padding:12px 16px}}.pq-hero{flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,88px);max-width:1200px;margin:0 auto;padding:clamp(48px,8vw,104px) 24px clamp(56px,8vw,112px);display:flex}.pq-hero-copy{flex-direction:column;flex:999 520px;gap:26px;min-width:0;display:flex}.pq-pill{background:var(--accent-soft);min-height:34px;color:var(--accent-text);border-radius:17px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.pq-pill-dot{background:var(--accent-text);border-radius:4px;flex:none;width:7px;height:7px}.pq-h1{font:800 clamp(56px, 9vw, 116px) / .92 var(--es);letter-spacing:-.045em}.pq-learn{flex-direction:column;gap:6px;display:flex}.pq-learn-row{font:700 clamp(24px, 3vw, 34px) / 1.2 var(--es);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pq-words-win{vertical-align:bottom;height:1.2em;display:inline-block;overflow:hidden}.pq-words{color:var(--accent-text);flex-direction:column;line-height:1.2em;display:flex}.pq-sub{color:var(--muted);font-size:15px}.pq-lead{max-width:34em;color:var(--text-2);font-size:18px;line-height:1.6}.pq-ctas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pq-cta{background:var(--accent);height:58px;color:var(--on-accent);border-radius:18px;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.pq-cta:hover{color:var(--on-accent)}.pq-cta-ghost{height:58px;color:var(--text);align-items:center;font-size:16px;font-weight:600;display:flex}.pq-stage{flex:360px;justify-content:center;min-width:0;min-height:620px;display:flex;position:relative}.pq-phone{background:var(--phone);border:1px solid var(--phone-edge);width:300px;height:612px;box-shadow:0 50px 100px -40px var(--phone-glow), 0 30px 60px -30px var(--shadow);border-radius:48px;padding:12px;position:relative}.pq-screen{background:var(--bg);width:100%;height:100%;color:var(--text);border-radius:37px;flex-direction:column;gap:10px;padding:30px 22px 22px;display:flex;overflow:hidden}.ph-brand{font:800 16px var(--es)}.ph-greet{font:600 13px var(--es);margin-top:26px}.ph-title{font:700 38px/1 var(--es);letter-spacing:-1px}.ph-sub{color:var(--muted);font-size:11px}.ph-btn{background:var(--accent);height:40px;color:var(--on-accent);border-radius:12px;justify-content:center;align-items:center;margin-top:8px;font-size:13px;font-weight:600;display:flex}.ph-glance{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.ph-glance>span{flex-direction:column;padding:10px 0;display:flex}.ph-glance>span+span{border-left:1px solid var(--hair);padding-left:10px}.ph-glance b{font:700 17px var(--es)}.ph-glance span span{color:var(--muted);font-size:9px}.ph-path{font:600 14px var(--es);flex-direction:column;gap:12px;margin-top:10px;display:flex}.ph-path>span{align-items:center;gap:12px;display:flex}.ph-now{color:var(--accent-text)}.ph-off{color:var(--muted)}.ph-dot{border-radius:4px;flex:none;width:8px;height:8px}.ph-done{background:var(--text)}.ph-current{background:var(--accent-text);box-shadow:0 0 0 3px var(--bg), 0 0 0 4.5px var(--accent-text)}.ph-hollow{border:1.5px solid var(--faint)}.ph-diamond{background:var(--saffron);border-radius:2px;transform:rotate(45deg)}.pq-bubble{position:absolute}.pq-bubble-1{max-width:220px;animation-delay:.7s;top:70px;left:calc(50% - 250px)}.pq-bubble-2{animation-delay:1.1s;top:300px;right:calc(50% - 270px)}.pq-bubble-3{max-width:230px;animation-delay:1.5s;bottom:50px;left:calc(50% - 240px)}@media (max-width:560px){.pq-bubble-1{top:40px;left:0}.pq-bubble-2{right:0}.pq-bubble-3{bottom:30px;left:0}}.pq-card-bubble{background:var(--surface);color:var(--text);border:1px solid var(--hair);box-shadow:0 20px 40px -16px var(--shadow);border-radius:20px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pq-bubble-say{border-radius:20px 20px 20px 6px}.pq-bubble-speak{background:var(--band);color:var(--on-band);border-color:var(--band-hair);border-radius:20px 20px 6px;flex-direction:row;align-items:center;gap:10px}.pq-bubble-casi{gap:4px}.pq-es-17{font:700 17px/1.3 var(--es)}.pq-es-18{font:700 18px/1.3 var(--es)}.pq-es-20{font:700 20px/1.3 var(--es)}.pq-en-12{color:var(--muted);font-size:12px}.pq-en-13{color:var(--muted);font-size:13px}.pq-mic-mini,.pq-mic-big{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.pq-mic-mini{width:34px;height:34px}.pq-mic-big{width:64px;height:64px}.pq-ring{background:var(--saffron);border-radius:50%;position:absolute;inset:0}.pq-mic-core{background:var(--saffron);width:100%;height:100%;color:var(--on-saffron);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.pq-bars{align-items:center;gap:3px;height:22px;display:flex}.pq-bar{background:var(--saffron);border-radius:2px;width:3px;height:22px}.pq-speak-label{font-size:13px;font-weight:600}.pq-casi-head{color:var(--bad);font:700 15px var(--es);align-items:center;gap:6px;display:flex}.pq-fix{color:var(--ok);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.pq-wrong{color:var(--bad);text-decoration-thickness:2px}.pq-marquee-band{background:var(--band);color:var(--on-band);border-top:1px solid var(--band-hair);border-bottom:1px solid var(--band-hair);padding:26px 0;overflow:hidden}.pq-marquee{width:max-content;font:700 clamp(22px, 2.6vw, 32px) / 1.2 var(--es);white-space:nowrap;letter-spacing:-.01em;gap:56px;display:flex}.pq-star{color:var(--saffron)}.pq-section{flex-direction:column;gap:56px;max-width:1200px;margin:0 auto;padding:clamp(80px,10vw,140px) 24px;display:flex}.pq-section-course{gap:48px}.pq-head{flex-direction:column;gap:10px;max-width:760px;display:flex}.pq-head-wide{max-width:780px}.pq-eyebrow{color:var(--accent-text);font-size:14px;font-weight:600}.pq-h2{font:800 clamp(40px, 6vw, 72px) / .98 var(--es);letter-spacing:-.04em}.pq-h3{font:700 28px/1.15 var(--es)}.pq-intro{color:var(--muted);font-size:18px}.pq-grid3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.pq-step{background:var(--bg-soft);border:1px solid var(--hair);border-radius:28px;flex-direction:column;gap:18px;min-height:420px;padding:30px;display:flex}.pq-step-band{background:var(--band);color:var(--on-band);border-color:var(--band-hair)}.pq-num{font:800 56px/1 var(--es);color:var(--num)}.pq-step-band .pq-num{color:var(--band-num)}.pq-step-text{color:var(--muted);font-size:16px;line-height:1.55}.pq-step-band .pq-step-text{color:var(--on-band-muted)}.pq-mini{background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;margin-top:auto;padding:18px;display:flex}.pq-mini-tight{gap:8px}.pq-form{font:700 22px/1.3 var(--es)}.pq-form-en{font:400 13px var(--en);color:var(--muted)}.pq-prove{align-items:center;gap:16px;margin-top:auto;padding:8px 0;display:flex}.pq-prove-line{font:600 18px/1.3 var(--es)}.pq-prove-who{font:400 13px var(--en);color:var(--on-band-muted)}.pq-soft-band{background:var(--bg-soft);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(80px,10vw,140px) 24px}.pq-twofaces{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1200px;margin:0 auto;display:flex}.pq-twofaces-pair{flex-direction:column;gap:4px;display:flex}.pq-big-es{font:800 clamp(64px, 12vw, 168px) / .9 var(--es);letter-spacing:-.05em}.pq-big-en{color:var(--muted);font-size:clamp(18px,2vw,26px)}.pq-twofaces-text{max-width:340px;color:var(--text-2);font-size:18px;line-height:1.6}.pq-try{background:var(--accent);color:var(--on-accent);padding:clamp(80px,10vw,140px) 24px}.pq-try-in{flex-direction:column;gap:30px;max-width:860px;margin:0 auto;display:flex}.pq-try-head{flex-direction:column;gap:10px;display:flex}.pq-try-eyebrow{color:var(--demo-eyebrow);font-size:14px;font-weight:600}.pq-try-h2{font:800 clamp(36px, 5vw, 60px) / 1 var(--es);letter-spacing:-.035em}.pq-try-tip{color:var(--demo-sub);font-size:16px}.pq-try-form{flex-wrap:wrap;gap:12px;display:flex}.pq-try-input{min-width:0;height:64px;font:600 24px var(--es);color:var(--text);background:var(--surface);border:0;border-radius:18px;flex:320px;padding:0 22px}.pq-try-input::placeholder,.pq-email::placeholder{color:var(--muted);font-weight:400}.pq-try-btn{background:var(--btn);height:64px;color:var(--on-btn);font:600 17px var(--en);cursor:pointer;border:0;border-radius:18px;padding:0 30px}.pq-try-result{min-height:140px}.pq-result{background:var(--surface);color:var(--text);border-radius:22px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.pq-result-head{font:800 24px var(--es);align-items:center;gap:8px;display:flex}.pq-result-head.ok{color:var(--ok)}.pq-result-head.bad{color:var(--bad)}.pq-result-es{font:700 26px/1.3 var(--es)}.pq-result-es .pq-fix{text-underline-offset:5px;text-decoration-thickness:3px}.pq-result-why{color:var(--muted);font-size:15px}.pq-levels-wrap{position:relative}.pq-path-svg{width:100%;height:120px;position:absolute;top:34px;left:0;right:0;overflow:visible}.pq-path{stroke:var(--saffron)}.pq-levels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid;position:relative}.pq-level{flex-direction:column;gap:14px;display:flex}.pq-level-badge{background:var(--btn);width:64px;height:64px;color:var(--on-btn);font:800 22px var(--es);border-radius:32px;justify-content:center;align-items:center;margin-top:62px;display:flex}.pq-level-live{background:var(--accent);color:var(--on-accent)}.pq-level-name{font:700 26px var(--es)}.pq-level-text{color:var(--muted);font-size:15px}.pq-chips{flex-wrap:wrap;gap:10px;display:flex}.pq-chip{background:var(--chip-off);min-height:40px;color:var(--muted);font:600 15px var(--es);border-radius:20px;align-items:center;gap:8px;padding:0 16px;display:flex}.pq-chip-on{background:var(--btn);color:var(--on-btn)}.pq-chip-dot{background:var(--saffron);border-radius:4px;width:7px;height:7px}.pq-chips-note{min-height:40px;color:var(--muted);align-items:center;padding-left:6px;font-size:14px;display:flex}.pq-band{background:var(--band);color:var(--on-band);border-top:1px solid var(--band-hair);border-bottom:1px solid var(--band-hair);padding:clamp(80px,10vw,140px) 24px}.pq-band-in{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:48px;max-width:1200px;margin:0 auto;display:grid}.pq-band-head{flex-direction:column;gap:14px;display:flex}.pq-band-eyebrow{color:var(--saffron);font-size:14px;font-weight:600}.pq-band-list{flex-direction:column;gap:26px;display:flex}.pq-band-item{border-bottom:1px solid var(--band-hair);flex-direction:column;gap:6px;padding-bottom:22px;display:flex}.pq-band-last{border-bottom:0;padding-bottom:0}.pq-band-es{font:700 24px/1.3 var(--es)}.pq-band-en{color:var(--on-band-muted);font-size:16px;line-height:1.55}.pq-invite{text-align:center;padding:clamp(96px,12vw,160px) 24px}.pq-invite-in{flex-direction:column;align-items:center;gap:24px;max-width:820px;margin:0 auto;display:flex}.pq-invite-h2{font:800 clamp(48px, 8vw, 104px) / .92 var(--es);letter-spacing:-.045em}.pq-wl-open{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.pq-wl-form{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:560px;display:flex}.pq-email{border:1px solid var(--hair);min-width:0;height:60px;font:400 17px var(--en);color:var(--text);background:var(--surface);border-radius:30px;flex:280px;padding:0 24px}.pq-wl-btn{background:var(--btn);height:60px;color:var(--on-btn);font:600 17px var(--en);cursor:pointer;border:0;border-radius:30px;align-items:center;gap:10px;padding:0 30px;display:flex}.pq-wl-btn[disabled]{opacity:.6;cursor:default}.pq-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pq-wl-error{color:var(--bad);font-size:15px;font-weight:600}.pq-wl-note,.pq-noowl{color:var(--muted);font-size:13px}.pq-noowl{font-size:14px}.pq-joined{background:var(--bg-soft);border:1px solid var(--hair);border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:22px 30px;display:flex}.pq-joined[hidden],.pq-wl-open[hidden],.pq-wl-error[hidden]{display:none}.pq-joined-head{color:var(--ok);font:800 26px var(--es);align-items:center;gap:8px;display:flex}.pq-joined-text{color:var(--muted);font-size:15px}.pq-joined-text span{color:var(--text);font-weight:600}.pq-footer{border-top:1px solid var(--hair)}.pq-footer-in{max-width:1200px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:28px 24px;font-size:14px;display:flex}.pq-footer-word{font-family:var(--es);color:var(--text)}.pq-doc{max-width:720px;margin:0 auto;padding:clamp(48px,8vw,96px) 24px clamp(64px,8vw,112px)}.pq-doc h1{font:800 clamp(40px, 6vw, 64px) / 1 var(--es);letter-spacing:-.035em}.pq-doc .pq-doc-lead{color:var(--text-2);margin-top:16px;font-size:18px;line-height:1.6}.pq-doc h2{font:700 24px/1.25 var(--es);margin-top:40px}.pq-doc p,.pq-doc li{color:var(--text-2);font-size:16px;line-height:1.65}.pq-doc p{margin-top:10px}.pq-doc ul{margin:10px 0 0;padding-left:1.2em}.pq-doc li+li{margin-top:6px}.pq-doc strong{color:var(--text)}.pq-doc .pq-doc-date{color:var(--muted);margin-top:40px;font-size:14px}
