html:has(.lp){background:#0b0a2c}html:has(.lp):before{display:none}body:has(.lp):before{display:none}body:has(.lp):after{display:none}body:has(.lp){background:#0b0a2c}.lp{--bg:#0b0a2c;--surface:#131238;--surface-2:#1b1a47;--fg:#f4f2ff;--fg-muted:#d4d0f1;--border:#f4f2ff17;--border-strong:#f4f2ff3d;--primary:#6247e0;--primary-hover:#6f56ea;--on-primary:#fff;--primary-soft:#8c74f529;--shadow-primary:none;--accent-ink:#c9bdff;--lp-h1:clamp(2.75rem, 1.5rem + 4.6vw, 5.25rem);--lp-h2:clamp(2rem, 1.5rem + 2vw, 3.25rem);--lp-h3:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--lp-lead:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--lp-body:1.125rem;--lp-small:.9375rem;--lp-micro:.8125rem;--lp-section:clamp(5rem, 2.6rem + 9vw, 10rem);--lp-gutter:clamp(1.25rem, .25rem + 4.1vw, 4rem);--lp-radius-xl:28px;z-index:1;background:var(--bg);color:var(--fg);font-size:var(--lp-body);line-height:1.6;position:relative;overflow-x:clip}[dir=rtl] .lp{line-height:1.8}.lp-light{--bg:#faf9fe;--surface:#fff;--surface-2:#f0ecfc;--fg:#0f0c2b;--fg-muted:#5c5982;--border:#e1dcf2;--border-strong:#8f8bb0;--primary:#5b3dcd;--primary-soft:#eee9fb;--accent-ink:#5b3dcd;background:var(--surface);color:var(--fg)}.lp-wrap{width:min(100% - var(--lp-gutter) * 2, 1200px);margin-inline:auto}.lp-section{padding-block:var(--lp-section)}.lp-h1,.lp-h2,.lp-h3,.lp-cell-title{font-family:var(--font-sans);color:var(--fg);text-wrap:balance;font-weight:400}.lp-h1{font-size:var(--lp-h1);letter-spacing:-.04em;line-height:1}.lp-h2{font-size:var(--lp-h2);letter-spacing:-.032em;line-height:1.06}.lp-h3{font-size:var(--lp-h3);letter-spacing:-.02em;line-height:1.2}[dir=rtl] .lp-h1,[dir=rtl] .lp-h2,[dir=rtl] .lp-h3,[dir=rtl] .lp-cell-title{letter-spacing:0;font-weight:500}[dir=rtl] .lp-h1{line-height:1.28}[dir=rtl] .lp-h2,[dir=rtl] .lp-h3{line-height:1.4}.lp-kicker{font-size:var(--lp-small);color:var(--accent-ink);margin-block-end:var(--space-4)}.lp-lead{font-size:var(--lp-lead);color:var(--fg-muted);text-wrap:pretty;max-width:36em;line-height:1.55}[dir=rtl] .lp-lead{line-height:1.85}.lp-body{max-width:32em;color:var(--fg-muted);text-wrap:pretty;margin-block-start:var(--space-5)}.lp-fine{font-size:var(--lp-small);color:var(--fg-muted);margin-block-start:var(--space-4)}.lp-label{font-size:var(--lp-micro);color:var(--fg-muted);margin-block-end:var(--space-2);display:block}.lp-label-act{color:var(--primary)}.lp-center{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-link{min-height:44px;padding-inline:var(--space-2);font-size:var(--lp-small);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.35em;border-radius:var(--radius-sm);transition:text-decoration-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.lp-link:active{opacity:.7}@media (hover:hover) and (pointer:fine){.lp-link:hover{text-decoration-color:currentColor}}.lp-cta{min-height:52px;padding-inline:var(--space-6);font-size:var(--lp-small);background:linear-gradient(#7257ee,#5f43dc);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000002e,0 1px 2px #00000059}@media (hover:hover) and (pointer:fine){.lp-cta:hover:not(:disabled){background:linear-gradient(#7c63f2,#6a4fe6)}}.lp-footer-link:focus-visible,.lp-q summary:focus-visible,.lp-cta:focus-visible,.lp-header-cta:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.lp-ghost{min-height:52px;padding-inline:var(--space-6);border-radius:var(--radius-pill);color:var(--fg);font-size:var(--lp-small);transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #f4f2ff66}.lp-ghost:active{transform:scale(.98)}.lp-ghost:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.lp-ghost:hover{background:#f4f2ff0f;box-shadow:inset 0 0 0 1px #f4f2ff99}}.lp-actions{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.lp-header{z-index:10;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.lp-header[data-scrolled=true]{-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-block-end-color:var(--border);background:#0b0a2cc7}.lp-header-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.lp-header-nav{align-items:center;gap:var(--space-1);display:flex}.lp-hbtn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--fg-muted);font:inherit;font-size:var(--lp-small);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), opacity var(--dur-base) var(--ease);background:0 0;border:0;line-height:1;text-decoration:none;display:inline-flex}.lp-hbtn:active{transform:scale(.97)}.lp-hbtn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lp-hbtn:hover{color:var(--fg);background:#f4f2ff12}}.lp-lang svg{opacity:.85}.lp-hbtn-primary{padding-inline:var(--space-5);color:#fff;background:linear-gradient(#7257ee,#5f43dc);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000002e,0 1px 2px #00000059}@media (hover:hover) and (pointer:fine){.lp-hbtn-primary:hover{color:#fff;background:linear-gradient(#7c63f2,#6a4fe6)}}.lp-header[data-hero-cta=true] .lp-header-cta{opacity:0;pointer-events:none;transform:translateY(-4px)}@media (max-width:640px){.lp-header-signin,.lp-header .logo-by{display:none}}.lp-hero{padding-block:clamp(2.5rem, 1.5rem + 3.5vw, 4.5rem) var(--lp-section);isolation:isolate;position:relative}.lp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 38% at 50% 58%,#6247e061,#0000 70%),radial-gradient(40% 30% at 50% 0,#a996ff1f,#0000 70%);block-size:100%;position:absolute;inset:0 0 auto}.lp-hero:after{content:"";z-index:-1;opacity:.16;filter:invert();pointer-events:none;background:url(/brand/constellation.svg) top/cover no-repeat;block-size:70%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.lp-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-hero-copy .lp-h1{max-width:12ch}[dir=rtl] .lp-hero-copy .lp-h1{max-width:13ch}.lp-hero-copy .lp-lead{margin-block-start:var(--space-5)}.lp-stage{margin-block-start:clamp(2.5rem,1.5rem + 3vw,4rem)}.lp-window{border-radius:var(--lp-radius-xl);background:var(--bg);border:1px solid #ffffff80;overflow:hidden;box-shadow:0 0 0 1px #0b0a2c99,0 2px 4px #0302144d,0 24px 60px -12px #03021499,0 60px 120px -40px #6247e073}.lp-win-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface);border-block-end:1px solid var(--border);display:flex}.lp-win-brand{white-space:nowrap;align-items:center;gap:var(--space-2);font-family:var(--font-latin);font-size:var(--lp-small);color:var(--fg);display:inline-flex}.lp-win-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border);font-size:var(--lp-micro);color:var(--fg-muted);display:inline-flex}.lp-win-tabs>span{padding:6px var(--space-4);border-radius:var(--radius-pill)}.lp-win-tabs>.is-active{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.lp-win-avatar{background:var(--primary-soft);block-size:30px;inline-size:30px;color:var(--primary);font-size:var(--lp-micro);border-radius:50%;place-items:center;display:grid}.lp-win-body{gap:var(--space-5);padding:var(--space-5);display:grid}@media (min-width:860px){.lp-win-body{gap:var(--space-6);padding:var(--space-6);grid-template-columns:5fr 7fr}}.lp-win-timeline{display:none}@media (min-width:860px){.lp-win-timeline{gap:var(--space-3);align-content:start;display:grid}}.lp-win-h{font-size:var(--lp-small);color:var(--fg-muted);margin-block-end:var(--space-1)}.lp-card{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.lp-card.is-source{box-shadow:0 0 0 3px var(--primary-soft);border-color:#5b3dcd8c}.lp-card-meta{align-items:center;gap:var(--space-1);font-size:var(--lp-micro);color:var(--fg-muted);display:flex}.lp-card-title{font-size:var(--lp-small);color:var(--fg);margin-block-start:2px}.lp-card-text{font-size:var(--lp-micro);color:var(--fg-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-block-start:2px;line-height:1.55;display:-webkit-box;overflow:hidden}.lp-win-ask{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;display:flex}.lp-askbox{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.lp-askbox-q{font-size:var(--lp-small);color:var(--fg)}.lp-answer{padding:var(--space-5);border-radius:var(--radius-md);background:var(--primary-soft);margin-block-start:var(--space-3)}.lp-answer-text{color:var(--fg);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}[dir=rtl] .lp-answer-text{line-height:1.8}.lp-thread{--thread:var(--primary);block-size:48px;margin-inline-start:var(--space-6);display:block;position:relative}.lp-thread-line{background:var(--thread);transform-origin:top;inline-size:1.5px;position:absolute;inset-block:0 8px;inset-inline-start:0}.lp-thread-node{background:var(--thread);block-size:9.5px;inline-size:9.5px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-start:-4px}.lp-thread.is-empty .lp-thread-line{background:repeating-linear-gradient(to bottom, var(--thread) 0 4px, transparent 4px 9px)}.lp-thread.is-empty .lp-thread-node{box-shadow:inset 0 0 0 1.5px var(--thread);background:0 0}@media (prefers-reduced-motion:no-preference){.lp-hero .lp-thread-line{animation:lp-draw .6s var(--ease) .5s both}.lp-hero .lp-thread-node,.lp-hero .lp-source{animation:lp-arrive .24s var(--ease) 1.05s both}.lp-hero .lp-win-timeline .is-source{animation:lp-light-up .24s var(--ease) 1.05s both}}@keyframes lp-draw{0%{transform:scaleY(0)}}@keyframes lp-arrive{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-light-up{0%{border-color:var(--border);box-shadow:0 0 #0000}}.lp-features-title{max-width:18ch}.lp-bento{gap:var(--space-4);margin-block-start:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}@media (min-width:900px){.lp-bento{gap:var(--space-5);grid-template-columns:repeat(12,1fr)}.lp-cell-voice{grid-area:span 2/span 7}.lp-cell-typed,.lp-cell-play,.lp-cell-filing{grid-column:span 5}.lp-cell-lang{grid-column:span 7}}.lp-cell{gap:var(--space-5);border-radius:var(--lp-radius-xl);background:var(--surface);border:1px solid var(--border);flex-direction:column;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);display:flex}.lp-cell-title{letter-spacing:-.02em;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);line-height:1.25}.lp-cell-body{font-size:var(--lp-small);color:var(--fg-muted);max-width:30em;margin-block-start:var(--space-2)}.lp-ui{padding:var(--space-5);border-radius:var(--radius-lg);margin-block-start:auto;box-shadow:inset 0 1px #fff9,0 18px 40px -18px #030214b3}.lp-ui-text{font-size:var(--lp-body);color:var(--fg);line-height:1.55}[dir=rtl] .lp-ui-text{line-height:1.8}.lp-recorder{justify-content:space-between;gap:var(--space-6);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.lp-recorder .lp-wave{gap:4px;block-size:clamp(88px,6vw + 40px,128px)}.lp-rec-head{align-items:center;gap:var(--space-4);display:flex}.lp-orb{background:var(--primary);color:#fff;block-size:48px;inline-size:48px;box-shadow:0 0 0 6px var(--primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.lp-rec-status{font-size:var(--lp-micro);color:var(--fg-muted)}.lp-rec-timer{font-size:var(--lp-lead);font-variant-numeric:tabular-nums;color:var(--fg);line-height:1.3}.lp-wave{align-items:center;gap:3px;block-size:44px;display:flex}.lp-wave>span{border-radius:var(--radius-pill);background:var(--surface-2);flex:1;min-block-size:4px}.lp-wave>span.is-played{background:var(--primary)}.lp-wave-sm{gap:2px;block-size:24px}.lp-wave-sm>span{background:var(--border-strong);opacity:.6}.lp-count{border-block-start:1px solid var(--border);font-size:var(--lp-micro);color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.lp-player{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);margin-block-start:var(--space-3);display:flex}.lp-play{background:var(--fg);block-size:30px;inline-size:30px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.lp-play svg{transform:translate(1px)}.lp-player .lp-wave-sm{flex:1}.lp-player-time{font-size:var(--lp-micro);color:var(--fg-muted);font-variant-numeric:tabular-nums}.lp-rows{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.lp-row dt{font-size:var(--lp-micro);color:var(--fg-muted)}.lp-row dd{gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.lp-chip{min-height:28px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--lp-micro);color:var(--fg);align-items:center;display:inline-flex}.lp-pairs{gap:var(--space-3);margin-block-start:auto;display:grid}@media (min-width:640px){.lp-pairs{grid-template-columns:1fr 1fr}}.lp-pair{padding:var(--space-4) var(--space-5);margin-block-start:0}.lp-pair-q{font-size:var(--lp-micro);color:var(--fg-muted)}.lp-pair-a{font-size:var(--lp-body);color:var(--fg);margin-block-start:var(--space-2);line-height:1.5}.lp-honesty{border-block:1px solid var(--border);background:radial-gradient(50% 70% at 85%,#6247e024,#0000 70%),#0e0d36}[dir=rtl] .lp-honesty{background:radial-gradient(50% 70% at 15%,#6247e024,#0000 70%),#0e0d36}.lp-split{gap:var(--space-7);align-items:center;display:grid}@media (min-width:960px){.lp-split{grid-template-columns:5fr 6fr;gap:clamp(3rem,1rem + 5vw,7rem)}}.lp-void{border-radius:var(--lp-radius-xl);border:1px solid var(--border-strong);background:#0b0a2c99;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.lp-void-q{border-block-end:1px solid var(--border);font-size:var(--lp-small);color:var(--fg-muted);padding-block-end:var(--space-4)}.lp-void-a{color:var(--fg);margin-block-start:var(--space-5);font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);line-height:1.55}[dir=rtl] .lp-void-a{line-height:1.85}.lp-void .lp-thread{--thread:var(--accent-ink);margin-block-start:var(--space-3)}.lp-void-none{font-size:var(--lp-micro);color:var(--fg-muted);margin-block-start:var(--space-2)}.lp-trust-grid{gap:var(--space-8);display:grid}@media (min-width:900px){.lp-trust-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,1rem + 5vw,7rem)}}.lp-list{margin-block-start:var(--space-5);padding:0;list-style:none}.lp-list li{padding-block:var(--space-5);border-block-start:1px solid var(--border)}.lp-list-t{color:var(--fg)}.lp-list-d{font-size:var(--lp-small);color:var(--fg-muted);margin-block-start:var(--space-1)}.lp-faq{padding-block-start:0}.lp-faq-grid{gap:var(--space-6);border-block-start:1px solid var(--border);padding-block-start:var(--lp-section);display:grid}@media (min-width:900px){.lp-faq-grid{gap:var(--space-8);grid-template-columns:4fr 7fr;align-items:start}}.lp-q{border-block-end:1px solid var(--border)}.lp-q:first-child{border-block-start:1px solid var(--border)}.lp-q summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding-block:var(--space-3);cursor:pointer;color:var(--fg);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);list-style:none;display:flex}.lp-q summary::-webkit-details-marker{display:none}.lp-q summary:active{opacity:.7}@media (hover:hover) and (pointer:fine){.lp-q summary:hover{color:var(--accent-ink)}}.lp-q-mark{color:var(--fg-muted);transition:transform var(--dur-base) var(--ease);flex:none}.lp-q[open] .lp-q-mark{transform:rotate(45deg)}.lp-q p{max-width:36em;color:var(--fg-muted);padding-block-end:var(--space-5)}.lp-close{isolation:isolate;background:radial-gradient(55% 75% at 50% 100%, #6247e057, transparent 70%), var(--bg);position:relative}.lp-close-mark{opacity:.9;margin-block-end:var(--space-6)}.lp-close-title{max-width:14ch;margin-block-end:var(--space-6)}.lp-footer{padding-block:var(--space-8) var(--space-6);font-size:var(--lp-small);border-block-start:1px solid var(--border)}.lp-footer-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:900px){.lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.lp-footer-brand{grid-column:1/-1}@media (min-width:900px){.lp-footer-brand{grid-column:auto}}.lp-footer-h{font-size:var(--lp-micro);color:var(--fg-muted);margin-block-end:var(--space-2)}.lp-footer-col ul{padding:0;list-style:none}.lp-footer-link{min-height:44px;min-inline-size:44px;color:var(--fg);border-radius:var(--radius-sm);transition:opacity var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.lp-footer-link:active{opacity:.7}@media (hover:hover) and (pointer:fine){.lp-footer-link:hover{text-underline-offset:.3em;text-decoration:underline}}.lp-footer-base{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--border);color:var(--fg-muted);margin-block-start:var(--space-7);padding-block-start:var(--space-5);display:flex}@media (prefers-reduced-motion:no-preference){.lp-reveal{transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease)}.lp-reveal.is-pending{opacity:0;transform:translateY(12px)}.lp-reveal+.lp-reveal{transition-delay:60ms}}@media (pointer:coarse),(max-width:640px){.lp-hbtn{min-height:44px}}@media (max-width:640px){.lp-lang{min-inline-size:44px;padding-inline:0}.lp-lang-name{display:none}.lp-hbtn-primary{padding-inline:var(--space-4)}}
