.shot-dark,html.is-dark .shot-light{display:none}html.is-dark .shot-dark{display:block}.shot-fill{position:absolute;inset:0}.shot-fill img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-grid{display:grid;gap:3.5rem;align-items:center;padding-bottom:5rem}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:2.5rem;padding-bottom:7rem}}.hero-line{animation:hero-in 1s var(--ease-out) both;animation-delay:calc(var(--d, 0) * .11s + 80ms)}@keyframes hero-in{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero-stage{position:relative;height:34rem;width:100%;max-width:36rem;margin-inline:auto;margin-bottom:3.5rem}@media(max-width:639px){.hero-stage{height:30rem}}.orb-wrap{position:absolute;left:-1rem;top:.5rem;width:20rem;aspect-ratio:1;display:grid;place-items:center}@media(max-width:639px){.orb-wrap{width:14rem;left:50%;top:0;translate:-50% 0}}.orb{width:64%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--orb-1) 0%,var(--orb-2) 34%,var(--orb-3) 70%,var(--orb-4) 100%);box-shadow:var(--sh-orb);animation:breathe 5.2s ease-in-out infinite;scale:calc(1 + var(--lvl, 0) * .045);transition:scale .18s var(--ease)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.orb-ring{position:absolute;inset:18%;border-radius:50%;border:1.5px solid var(--orb-ring);background:var(--orb-ring-2);animation:ripple 5.4s var(--ease-out) infinite;animation-delay:calc(var(--k, 0) * 1.8s);opacity:0}@keyframes ripple{0%{transform:scale(.85);opacity:0}20%{opacity:1}to{transform:scale(1.55);opacity:0}}.hero-phone{position:absolute;right:0;top:0;width:15rem}@media(max-width:639px){.hero-phone{display:none}}.signal-card{position:absolute;left:0;bottom:-3.5rem;width:min(23rem,100%);padding:1.1rem 1.25rem 1.25rem;min-height:18.75rem}@media(max-width:639px){.signal-card{bottom:0;left:0;right:0;width:auto}.hero-stage{margin-bottom:0}}.sc-head{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--ink-2)}.live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--rose);animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.wave{display:block;width:100%;height:4.25rem;margin-top:.75rem}.sc-tx{min-height:2.6rem;margin-top:.6rem;font-size:1.6rem;font-weight:700;line-height:1.25;letter-spacing:.01em;color:var(--ink);transition:opacity .5s var(--ease)}.sc-tx.is-out{opacity:0}.sc-tx .ch{display:inline-block;animation:ch-in .45s var(--ease-out) both}.sc-tx .sp{display:inline-block;width:.42em}@keyframes ch-in{0%{opacity:0;transform:translateY(.35em);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.sc-tx .ch.flag{position:relative;color:var(--rose);padding:0 .12em;border-radius:.2em;background:var(--rose-soft);box-shadow:inset 0 -.14em 0 var(--rose);transition:background .4s var(--ease)}.sc-bubble{margin-top:.85rem;padding:.7rem .9rem;border-radius:1.1rem;background:var(--fill);opacity:0;transform:translateY(8px) scale(.98);transform-origin:left top;transition:opacity .45s var(--ease-out),transform .55s var(--spring)}.sc-bubble.is-on{opacity:1;transform:none}.sc-q{font-weight:700;font-size:1.05rem}.sc-or{font-family:Plus Jakarta Sans,Pretendard KS,system-ui,sans-serif;font-weight:600;font-size:.85em;color:var(--ink-3)}.sc-rows{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .8rem;margin-top:.45rem;color:var(--accent)}.sc-lab{font-size:.75rem;font-weight:700;color:var(--ink-3)}.sc-heard i.short{width:calc(var(--u) * 2.1);background:var(--rose)}.marquee{overflow:hidden;padding-block:1.6rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 60s linear infinite}.marquee-run{display:flex;align-items:center;gap:56px;padding-inline-end:56px}.mq-word{display:inline-flex;align-items:center;gap:22px;color:var(--mark-off);opacity:.55}.mq-word.is-accent{color:var(--accent);opacity:.8}@keyframes marquee{to{transform:translate(-50%)}}.tabs-grid{display:grid;gap:3rem;align-items:center}@media(min-width:900px){.tabs-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:4rem}}.tab-list{display:grid;gap:.5rem}.tab-item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.25rem 1.3rem;border-radius:1.5rem;text-align:start;color:var(--ink);transition:background .35s var(--ease),box-shadow .35s var(--ease)}.tab-item:hover{background:color-mix(in srgb,var(--card) 55%,transparent)}.tab-item[aria-selected=true]{background:var(--card);box-shadow:var(--sh-float)}.tab-ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--ink-3);transition:color .3s var(--ease),background .3s var(--ease)}.tab-ic svg{width:1.35rem;height:1.35rem}.tab-item[aria-selected=true] .tab-ic{color:var(--accent);background:var(--accent-soft)}.tab-text{display:block;min-width:0}.tab-name{display:block;font-size:.875rem;font-weight:700;color:var(--accent)}.tab-title{display:block;margin-top:.15rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}.tab-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out),opacity .4s var(--ease);opacity:0}.tab-body>span{overflow:hidden;color:var(--ink-2);line-height:1.6}.tab-item[aria-selected=true] .tab-body{grid-template-rows:1fr;opacity:1}.tab-item[aria-selected=true] .tab-body>span{padding-top:.5rem}html:not(.js) .tab-body{grid-template-rows:1fr;opacity:1}.tab-prog{position:absolute;left:4.9rem;right:1.5rem;bottom:.65rem;height:3px;border-radius:3px;background:var(--fill);opacity:0;overflow:hidden}[dir=rtl] .tab-prog{left:1.5rem;right:4.9rem}.tab-item[aria-selected=true] .tab-prog{opacity:1}.tab-prog i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:left}[dir=rtl] .tab-prog i{transform-origin:right}.tab-stage{position:relative;display:grid;place-items:center;padding-block:2rem}@media(max-width:899px){.tab-stage{order:-1;padding-block:.5rem}}.tab-disc{position:absolute;width:min(30rem,92%);aspect-ratio:1;border-radius:50%;background:var(--fill)}.tab-phone{position:relative;width:min(18rem,64vw);aspect-ratio:390 / 844;border-radius:2.6rem;overflow:hidden;background:var(--card);box-shadow:var(--sh-device)}.tab-shot{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease),transform .9s var(--ease-out)}.tab-shot.is-on{opacity:1;transform:none}.check-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.check-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem}}.check-card{padding:2rem 1.75rem 1.75rem;overflow:hidden}@media(min-width:640px){.check-card{padding:2.5rem 2.5rem 2rem}}.check-tx{display:flex;flex-wrap:wrap;gap:0 .5em;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:800;line-height:1.35;letter-spacing:.01em}.cw{display:inline-block}html.js .check:not(.is-in) .cw{opacity:0;transform:translateY(.3em)}.cw{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.check .cw:nth-child(2){transition-delay:.1s}.check .cw:nth-child(3){transition-delay:.2s}.check .cw:nth-child(4){transition-delay:.3s}.check .cw:nth-child(5){transition-delay:.4s}.fix{position:relative;display:inline-block;color:var(--accent);background:var(--accent-soft);border-radius:.18em;padding:0 .06em}.fix s{position:absolute;left:50%;top:-.42em;translate:-50% 0;font-size:.32em;text-decoration-thickness:2px}.flag{display:inline-block;color:var(--rose);background:var(--rose-soft);border-radius:.18em;padding:0 .1em;box-shadow:inset 0 -.12em 0 var(--rose);transition:box-shadow .5s var(--ease) .9s}html.js .check:not(.is-in) .flag{box-shadow:none}.check-sheet{margin-top:1.75rem;padding:1.25rem 1.4rem;border-radius:1.4rem;background:var(--fill);transition:opacity .6s var(--ease-out) 1.1s,transform .7s var(--spring) 1.1s}html.js .check:not(.is-in) .check-sheet{opacity:0;transform:translateY(24px)}.check-q{font-size:1.6rem;font-weight:800}.check-rows{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1.25rem;margin-top:.9rem;color:var(--accent)}.cr-lab{font-size:.875rem;font-weight:700;color:var(--ink-3)}.cr-lab.glyph{font-size:1.1rem;color:var(--ink)}.cr-marks .mk i{transition:transform .45s var(--spring);transform-origin:left center}html.js .check:not(.is-in) .cr-marks .mk i{transform:scaleX(0)}.check .cr-marks .mk i{transition-delay:1.4s}.check .cr-marks .mk i:nth-child(2){transition-delay:1.5s}.check .cr-marks .mk i:nth-child(3){transition-delay:1.6s}.heard-short{width:calc(var(--u) * 2.1)!important;background:var(--rose)!important}.check-note{margin-top:1rem;font-size:.9375rem;color:var(--ink-3);padding-inline:.5rem}.try-grid{display:grid;gap:1.25rem}@media(min-width:1024px){.try-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch}}.try-card{padding:1.5rem;display:flex;flex-direction:column;min-width:0}@media(min-width:640px){.try-card{padding:2.25rem}}.try-input{width:100%;margin-top:.5rem;resize:none;overflow:hidden;border:0;background:transparent;color:var(--ink);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:700;line-height:1.2;letter-spacing:.01em;padding:0;min-height:1.3em}.try-input:focus{outline:none}.try-input:focus-visible{outline:none}.try-card:focus-within{box-shadow:var(--sh-card),0 0 0 2px var(--accent-soft)}.try-input::-moz-placeholder{color:var(--ink-soft)}.try-input::placeholder{color:var(--ink-soft)}.try-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem}.chip{border-radius:999px;padding:.35rem .8rem;font-size:.875rem;font-weight:700;color:var(--ink-2);background:var(--fill);transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--spring)}.chip:hover{color:var(--accent);background:var(--accent-soft)}.chip:active{transform:scale(.95)}.try-rows{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.6rem .5rem;margin-top:1.75rem;min-height:8.5rem;max-height:22rem;overflow-y:auto;padding:.2rem}.cell{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:.95rem;background:var(--fill);color:var(--accent);transition:background .25s var(--ease),color .25s var(--ease)}.cell .lab{font-family:Atkinson Hyperlegible Next,Pretendard KS,system-ui,sans-serif;font-weight:700;font-size:1.05rem;color:var(--ink);min-width:.7em}.cell .jm{display:inline-flex;align-items:center;gap:.35rem}.cell .jm b{font-family:Pretendard KS,system-ui,sans-serif;font-size:.8rem;font-weight:600;color:var(--ink-3)}.cell .mk{--u: 8px}.cell.bad,.cell.bad .lab{color:var(--ink-soft)}.cell.gap{background:transparent;padding-inline:.15rem;color:var(--ink-soft);font-weight:700}.try-rows.is-playing .cell{color:var(--mark-off)}.try-rows.is-playing .cell.is-now{color:var(--accent);background:var(--accent-soft)}.cell.is-new .mk i{animation:mk-in .42s var(--spring) both;animation-delay:calc(var(--j, 0) * 45ms)}.cell.is-new .lab{animation:ch-in .35s var(--ease-out) both}@keyframes mk-in{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}.try-empty{color:var(--ink-3);font-size:.95rem;align-self:center}.try-note{min-height:1.4rem;margin-top:.6rem;font-size:.875rem;font-weight:600;color:var(--ink-3)}.try-code{margin-top:.75rem;padding:.9rem 1.1rem;border-radius:1rem;background:var(--fill);min-height:3.2rem;overflow-x:auto}.try-code code{font-size:1.05rem;font-weight:700;letter-spacing:.06em;color:var(--ink-2);white-space:pre-wrap;word-break:break-all}.try-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.try-play{min-width:8.5rem}.try-play .ic-stop,.try-play.is-playing .ic-play{display:none}.try-play.is-playing .ic-stop{display:block}.try-speed{display:flex;align-items:center;gap:.7rem;flex:1 1 14rem}.try-speed input{flex:1;accent-color:var(--accent);min-width:6rem}.try-speed output{min-width:4.4rem;color:var(--ink)}.key-card{padding:1.75rem;display:flex;flex-direction:column;min-width:0}@media(min-width:640px){.key-card{padding:2.25rem}}.key-wrap{position:relative;display:grid;place-items:center;flex:1;min-height:14rem;margin-top:1.25rem}.key-halo{position:absolute;width:13.5rem;aspect-ratio:1;border-radius:50%;background:var(--orb-ring-2);opacity:0;transform:scale(.85);transition:opacity .2s var(--ease),transform .35s var(--ease-out)}.key-card.is-down .key-halo{opacity:1;transform:scale(1.06)}.key{position:relative;width:11.5rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 30%,var(--key-1),var(--key-2));box-shadow:var(--sh-key);display:grid;place-content:center;gap:.2rem;text-align:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.key-card.is-down .key{transform:scale(.955);box-shadow:0 0 0 1px #1414280f,0 8px 18px -12px #14143c66,inset 0 4px 10px #14143c14}.key-label{font-weight:800;font-size:1.05rem}.key-hint{font-size:.78rem;font-weight:500;color:var(--ink-3);padding-inline:1.5rem;text-wrap:balance}.key-live{display:grid;place-items:center;min-height:2.5rem;margin-top:1.4rem;color:var(--accent)}.key-live .mk i{animation:mk-in .3s var(--spring) both}.key-live .mk i.d{width:calc(var(--u) * var(--len, 3))}.key-out{padding-top:1rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem}.key-out>span{grid-column:1 / -1}.key-text{min-height:2.4rem;font-size:1.8rem;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.key-text .ch{display:inline-block;animation:ch-in .4s var(--ease-out) both}.key-text .ch.unknown{color:var(--rose)}.key-clear{font-size:.875rem;font-weight:700;color:var(--accent);padding:.5rem .25rem}.diag-card{padding:1.5rem}@media(min-width:640px){.diag-card{padding:2.5rem 2.75rem}}.diag-head{display:flex;flex-wrap:wrap;gap:1rem 3rem;align-items:flex-end}.dh{display:flex;align-items:center;gap:1rem}.dh-lab{font-size:.875rem;font-weight:700;color:var(--ink-3)}.dh-letter{position:relative;display:inline-grid;font-size:3.4rem;font-weight:800;line-height:1;min-width:1.1em}.dh-letter>span{grid-area:1 / 1;transition:opacity .35s var(--ease),transform .5s var(--spring)}.dh-read{color:var(--ink-3);transition:color .35s var(--ease)}.dh-read .mk{color:var(--ink-3)}.dh-read .rd-a{opacity:0;transform:translateY(.3em)}.dh-read .rd-m{transition:width .5s var(--spring)}.dh-read.is-wrong,.dh-read.is-wrong .mk{color:var(--rose)}.dh-read.is-right,.dh-read.is-right .mk{color:var(--accent)}.dh-read.is-right .rd-i{opacity:0;transform:translateY(-.3em)}.dh-read.is-right .rd-a{opacity:1;transform:none}.dh-read.is-right .rd-m{width:calc(var(--u) * 3)}.diag-svg{margin-top:1.5rem}.diag-svg svg{width:100%;height:auto;display:block;overflow:visible}.dg-axis line{stroke:var(--ink-soft);stroke-width:1.5}.dg-axis text{fill:var(--ink-3);font-size:16px;font-weight:600;font-family:Plus Jakarta Sans,system-ui,sans-serif}.dg-unit{font-size:13px!important}.dg-lane{fill:var(--ink-3);font-size:26px;font-weight:700}.dg-ghost{fill:none;stroke:var(--ink-soft);stroke-width:1.5;stroke-dasharray:5 6;opacity:.8}.dg-bar{fill:var(--accent)}.dg-dah.is-short{fill:var(--rose)}.dg-val{fill:var(--ink);font-size:17px;font-weight:700}.dg-line{stroke:var(--rose);stroke-width:2;stroke-dasharray:4 5;transition:stroke .3s var(--ease)}.dg-line.is-passed{stroke:var(--accent)}.diag-notes{display:grid;margin-top:1.25rem}.dn{grid-area:1 / 1;padding:1rem 1.25rem;border-radius:1.1rem;font-weight:600;line-height:1.5;transition:opacity .45s var(--ease),transform .55s var(--spring)}.dn-wrong{background:var(--rose-soft);color:var(--rose-ink)}.dn-fix{background:var(--accent-soft);color:var(--ink)}html.js .diag-card:not(.show-wrong) .dn-wrong{opacity:0;transform:translateY(8px)}html.js .diag-card:not(.show-fix) .dn-fix{opacity:0;transform:translateY(8px)}.diag-card.show-fix .dn-wrong{opacity:0;transform:translateY(-6px)}@media(max-width:639px){.dg-axis text{font-size:44px}.dg-unit{font-size:34px!important}.dg-val{font-size:46px}.dg-lane{font-size:52px}}.diag-key{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:1rem;font-size:.9375rem;color:var(--ink-2)}.diag-key b{font-weight:700;color:var(--ink)}.diag-swatch{width:1.6rem;height:0;border-top:2px dashed var(--rose)}.diag-legend{margin-top:.9rem;font-size:.875rem;color:var(--ink-3)}.test-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.test-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:5rem}}.level-list{padding:.5rem}.level{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;border-radius:1.2rem}.level.is-sel{background:var(--accent-soft)}.lv-free{font-size:.8125rem;font-weight:700;color:var(--accent)}.lv-pro{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:700;color:var(--accent)}.score-card{padding:1.75rem}@media(min-width:640px){.score-card{padding:2.25rem 2.5rem}}.sc-progress{display:grid;gap:.6rem}.sc-bar{height:6px;border-radius:6px;background:var(--fill);overflow:hidden}.sc-bar i{display:block;height:100%;width:100%;background:var(--accent);border-radius:inherit;transform:scaleX(var(--p, .1));transform-origin:left;transition:transform .35s var(--ease)}.sc-wordbox{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;margin-top:1.25rem}.sc-word{font-size:2.2rem;font-weight:800;letter-spacing:.02em}.sc-word.tick{animation:ch-in .3s var(--ease-out) both}.sc-wmarks{color:var(--accent)}.sc-wmarks i{animation:mk-in .3s var(--spring) both;animation-delay:calc(var(--j, 0) * 30ms)}.sc-wmarks .lg{width:10px}.ring-wrap{position:relative;width:min(15rem,80%);margin:1.5rem auto 0;aspect-ratio:1}.score-ring{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--fill);stroke-width:14}.ring-arc{fill:none;stroke:var(--accent);stroke-width:14;stroke-linecap:round;stroke-dasharray:540.35;stroke-dashoffset:540.35}.ring-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ring-score{font-size:4.4rem;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sc-missed{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;transition:opacity .5s var(--ease)}.score-card:not(.is-done) .sc-missed{opacity:0}.miss{padding:.3rem .75rem;border-radius:999px;background:var(--rose-soft);color:var(--rose-ink);font-weight:700}.miss span{color:var(--rose)}.private{--pv-ink: #ececf6;--pv-ink-2: #a9a9c2;display:grid;gap:3rem;align-items:center;padding:3rem 1.5rem;border-radius:2.25rem;background:var(--night);color:var(--pv-ink);overflow:hidden}html.is-dark .private{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0d}@media(min-width:900px){.private{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:4.5rem;gap:4rem}}.pv-vis{position:relative;display:grid;place-items:center;width:min(20rem,80%);aspect-ratio:1;margin-inline:auto}.pv-boundary{position:absolute;inset:6%;border-radius:50%;border:1.5px dashed rgba(142,144,255,.45)}.pv-wave{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(185,182,255,.5);animation:inward 4.2s var(--ease) infinite;animation-delay:calc(var(--k, 0) * 1.4s);opacity:0}@keyframes inward{0%{transform:scale(1.12);opacity:0}25%{opacity:.9}85%{transform:scale(.4);opacity:0}to{transform:scale(.4);opacity:0}}.pv-core{position:relative;display:grid;place-items:center;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b3b3e8,#6e6cc4 45%,#403e8c);box-shadow:0 24px 60px -20px #8e90ff8c;color:#fff;animation:breathe 5.2s ease-in-out infinite}.pv-core svg{width:42%;height:42%}.pv-lead{color:var(--pv-ink-2);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.pv-point{display:grid;grid-template-columns:auto 1fr;gap:1rem}.pv-ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#8e90ff29;color:#b9baff}.pv-ic svg{width:1.3rem;height:1.3rem}.pv-sub{color:var(--pv-ink-2);line-height:1.55}.pv-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.private .pv-link{color:#b9baff}.price-grid{display:grid;gap:1.25rem}@media(min-width:800px){.price-grid{grid-template-columns:1fr 1fr}}.price-card{position:relative;padding:2rem;border-radius:1.75rem;overflow:hidden}@media(min-width:640px){.price-card{padding:2.5rem}}.price-pro{background:var(--cta);color:var(--on-cta);box-shadow:0 30px 60px -30px #14143c8c}.price-num{margin-top:.75rem;font-size:3.4rem;font-weight:800;letter-spacing:-.04em;line-height:1}.price-note{display:block;margin-top:.6rem;font-size:1rem;font-weight:600;letter-spacing:0;opacity:.7;white-space:nowrap}.price-list{margin-top:2rem;display:grid;gap:.9rem}.price-list li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;line-height:1.5;font-weight:500}.price-list svg{width:1.25rem;height:1.25rem;margin-top:.12rem;color:var(--accent)}.price-pro .price-list svg{color:color-mix(in srgb,var(--on-cta) 70%,var(--accent))}.price-marks{position:absolute;top:2.4rem;inset-inline-end:2.2rem;opacity:.35}.faq-grid{display:grid;gap:2.5rem}@media(min-width:1024px){.faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:5rem;align-items:start}}.faq{padding:0 1.5rem}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-weight:700;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq p{padding-bottom:1.4rem;margin-top:-.25rem;color:var(--ink-2);line-height:1.65}.dl-icon{position:relative;display:inline-grid;place-items:center;width:7rem;aspect-ratio:1}.dl-icon img{position:relative;width:100%;height:100%;border-radius:1.6rem;box-shadow:0 24px 50px -22px #14143c8c}.dl-icon .orb-ring{inset:0;border-radius:2rem}@media(prefers-reduced-motion:reduce){.marquee-track,.orb,.orb-ring,.pv-wave,.pv-core,.live-dot{animation:none!important}.orb-ring,.pv-wave{opacity:.5}}
