
:root[data-public-theme=blue]{--public-bg:#08121f;--public-panel:#0d2030;--public-line:#29485e;--public-text:#e9f4ff;--public-muted:#91b0c7;--public-accent:#66d9ff;--public-code:#071421}
:root[data-public-theme=light]{--public-bg:#f1f7fc;--public-panel:#fff;--public-line:#c4d9e8;--public-text:#15354b;--public-muted:#4b6b81;--public-accent:#0875ac;--public-code:#e5f0f8}
html[data-public-theme]{background:var(--public-bg);scrollbar-color:var(--public-accent) var(--public-bg)}
html[data-public-theme] *{scrollbar-color:var(--public-accent) var(--public-bg)}
html[data-public-theme]::-webkit-scrollbar-thumb{background:var(--public-accent);border-color:var(--public-bg)}
html[data-public-theme]::-webkit-scrollbar-track{background:var(--public-bg)}
.landing{background:var(--public-bg,#08121f);isolation:isolate;--lp-bg:var(--public-bg);--lp-panel:var(--public-panel);--lp-line:var(--public-line);--lp-text:var(--public-text);--lp-muted:var(--public-muted);--lp-accent:var(--public-accent)}
.landing>main,.landing>.lp-footer{position:relative;z-index:1}.landing>.lp-header{z-index:30}
.lp-atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}
.lp-atmosphere i{position:absolute;display:block;inset:-20% -30% 20% 5%;border-radius:50%;background:radial-gradient(ellipse,#15769c24,transparent 66%);animation:aurora-drift 23s ease-in-out infinite alternate;will-change:transform}
.lp-atmosphere i:nth-child(2){inset:15% 10% -50% -40%;background:radial-gradient(ellipse,#3860b71c,transparent 65%);animation-duration:31s;animation-delay:-12s}
.lp-atmosphere i:nth-child(3){inset:-50% -20% 35% 35%;background:radial-gradient(ellipse,#248f941c,transparent 70%);animation-duration:27s;animation-delay:-19s}
.lp-atmosphere svg{width:140%;height:140%;position:absolute;left:-20%;top:-20%;fill:none;stroke:#54cfff;stroke-width:.6;opacity:.11;animation:current-drift 34s ease-in-out infinite alternate}
.lp-atmosphere path:nth-child(2){opacity:.5}.lp-atmosphere path:nth-child(3){opacity:.25}
@keyframes aurora-drift{from{transform:translate3d(-6%,-5%,0) rotate(-9deg) scale(.92)}to{transform:translate3d(8%,9%,0) rotate(11deg) scale(1.16)}}
@keyframes current-drift{from{transform:translate3d(-3%,-4%,0) rotate(-4deg)}to{transform:translate3d(6%,7%,0) rotate(5deg)}}
.page-hidden .lp-atmosphere *{animation-play-state:paused!important}
.lp-theme-toggle{position:relative;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--public-line);background:var(--public-panel);color:var(--public-accent);padding:9px;border-radius:50%;overflow:hidden;transition:transform .4s,box-shadow .4s}
.lp-theme-toggle:hover{background:var(--public-panel);transform:rotate(30deg);box-shadow:0 0 24px #48c6ef28}.lp-theme-toggle:active{transform:rotate(90deg) scale(.9)}.lp-theme-toggle .icon{width:19px;height:19px}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}
.landing .lp-header-inner{gap:24px}.lp-header-entry{white-space:nowrap}
.landing .lp-audio-wave{display:block;width:100%;height:50px}.landing input.lp-seek{margin-top:5px}
.lp-project-foot{justify-content:flex-end}.lp-dub-tree{margin-top:19px}.lp-dub-root{position:relative}.lp-dub-root:after{content:"";position:absolute;width:1px;background:var(--public-line);height:18px;top:100%;left:18px}
.lp-dub-branches{margin:17px 0 0 18px;display:grid;gap:10px}.lp-dub-branch{position:relative;padding-left:21px;border-left:1px solid var(--public-line)}
.lp-dub-branch:before{content:"";position:absolute;left:0;top:50%;width:21px;height:1px;background:var(--public-line)}
.lp-dub-branch:not(:last-child):after{content:"";position:absolute;left:-1px;top:100%;height:10px;width:1px;background:var(--public-line)}
.lp-dub-branch:last-child{border-left-color:transparent}.lp-dub-branch:last-child:after{content:"";position:absolute;left:-1px;top:-10px;bottom:50%;width:1px;background:var(--public-line)}
.lp-track-compact{padding:9px 12px}.lp-track-compact .lp-player{padding-top:3px;gap:12px}.lp-track-compact .lp-audio-wave{height:24px}.lp-track-compact [data-sample-play]{width:31px;height:31px;padding:7px}.lp-track-compact [data-sample-play] .icon{width:16px;height:16px}
.lp-track-compact .lp-player-bottom{margin-top:3px;font-size:9px}.lp-track-compact .lp-player-bottom>span:first-child{opacity:.7}.lp-track-compact .lp-player-wave{padding-bottom:2px}
.lp-project-dubbing{padding-top:22px}.lp-project-dubbing .lp-project-top{margin-bottom:16px}.lp-track.is-playing{border-color:#4c9ebc;box-shadow:0 0 20px #3cbce714}
.landing .lp-connected{display:block;text-align:center;padding:48px 38px;background:linear-gradient(120deg,#103046b3,#0b2033c7)}
.lp-connected>div{max-width:850px;margin:auto}.lp-connected .lp-eyebrow{justify-content:center}.lp-connected p{margin:20px auto 0;max-width:630px}.lp-connected-actions{justify-content:center;gap:14px;margin-top:28px}
.landing .lp-footer{display:block;padding-block:44px 28px;margin-top:52px;border-top:1px solid var(--public-line)}.lp-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.lp-footer-top nav{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-end;margin:0}.lp-footer-top nav a{font-size:11px;color:var(--public-muted)}
.lp-footer-details{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:10px;line-height:1.8;color:var(--public-muted);opacity:.66}.lp-footer-details a{font-size:10px;color:inherit}.lp-footer-details>span:nth-child(2){margin-left:auto}
.landing .lp-skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;overflow:hidden;padding:0}


[data-public-theme=light] .landing{--accent:#0875ac;--line:#c4d9e8;--surface:#e6f1f8;--text:#15354b}
[data-public-theme=light] .lp-atmosphere i{opacity:.5}[data-public-theme=light] .lp-atmosphere svg{stroke:#1481b5;opacity:.14}
[data-public-theme=light] .lp-header{background:#f1f7fce8;border-color:#c9dce9}
[data-public-theme=light] .landing .brand,[data-public-theme=light] .landing h1,[data-public-theme=light] .landing h2,[data-public-theme=light] .landing h3{color:#14384f}
[data-public-theme=light] .landing h1 span,[data-public-theme=light] .landing .brand-v,[data-public-theme=light] .lp-eyebrow{color:#087db4}
[data-public-theme=light] .lp-lead,[data-public-theme=light] .lp-section-head h2 span,[data-public-theme=light] .lp-usecases,[data-public-theme=light] .lp-nav a{color:#4d6c82}
[data-public-theme=light] .lp-header-entry,[data-public-theme=light] .lp-secondary,[data-public-theme=light] .lp-mobile-toggle{background:#fff;border-color:#bbd3e4;color:#204e6b}
[data-public-theme=light] .lp-text-link,[data-public-theme=light] .lp-feature>a,[data-public-theme=light] .lp-project-foot a,[data-public-theme=light] .lp-price-terms a{color:#056f9c}
[data-public-theme=light] .lp-primary{color:#fff;background:linear-gradient(120deg,#169dc6,#267acb);border-color:#278bc3}
[data-public-theme=light] .lp-project,[data-public-theme=light] .lp-feature,[data-public-theme=light] .lp-price-card{background:linear-gradient(120deg,#fff,#eef6fc);border-color:#bed7e7;box-shadow:0 18px 50px #517a9710}
[data-public-theme=light] .lp-project-top,[data-public-theme=light] .lp-project-top>span:first-child,[data-public-theme=light] .lp-script{color:#4c6b81}
[data-public-theme=light] .lp-track{background:#f5fafd;border-color:#bdd6e5;color:#1680b6}
[data-public-theme=light] .lp-track-meta strong,[data-public-theme=light] .lp-track-meta small,[data-public-theme=light] .lp-player-bottom{color:#406a84}
[data-public-theme=light] [data-sample-play]{background:#d7edf8;border-color:#95c7df;color:#126c97}
[data-public-theme=light] .lp-example-tabs{background:#e4f0f8;border-color:#bfd7e8}[data-public-theme=light] .lp-example-tabs button{color:#4c7189}[data-public-theme=light] .lp-example-tabs button[aria-selected=true]{background:#cfe7f5;border-color:#a4cfe4;color:#0a638e}
[data-public-theme=light] .lp-carousel button{background:#e3f0f8;color:#1b7197;border-color:#accfe2}
[data-public-theme=light] .lp-price-featured{background:linear-gradient(140deg,#e1f3fc,#f0f9ff);border-color:#298bb6}
[data-public-theme=light] .lp-price,[data-public-theme=light] .lp-price-card li{color:#244d66}[data-public-theme=light] .lp-price-overline,[data-public-theme=light] .lp-unit-price{color:#5b7b8f}
[data-public-theme=light] .lp-price-card ul,[data-public-theme=light] .lp-usecases,[data-public-theme=light] .lp-project-foot{border-color:#c2d8e6}
[data-public-theme=light] .lp-feature-icon,[data-public-theme=light] .lp-voice-avatar{background:#d9edf8;color:#1978a4;border-color:#bed9ea}
[data-public-theme=light] .lp-voice-samples>div,[data-public-theme=light] .lp-language-flow>div:first-child,[data-public-theme=light] .lp-language-destinations>span{background:#eef7fc;border-color:#bcd6e6;color:#285870}
[data-public-theme=light] .lp-voice-samples strong,[data-public-theme=light] .lp-voice-samples small{color:#3b6580}
[data-public-theme=light] .lp-workflow-section{background:#e7f2f966;border-color:#c8deec}[data-public-theme=light] .lp-step-number{color:#2584af;border-color:#b9d6e5}
[data-public-theme=light] .lp-connected,[data-public-theme=light] .lp-final{background:linear-gradient(115deg,#e0f1fa,#f6fbff);border-color:#b6d6e9}
[data-public-theme=light] .lp-faq-list summary,[data-public-theme=light] .lp-faq-list details>p{color:#355e78}[data-public-theme=light] .lp-faq-list details{border-color:#bad4e4}
@media(max-width:850px){.lp-footer-top{align-items:flex-start}.lp-footer-top nav{gap:12px 20px}.lp-footer-details>span:nth-child(2){margin-left:0}.lp-header-inner{gap:14px!important}.lp-nav{gap:14px}.lp-nav a{font-size:11px}}
@media(max-width:620px){.lp-theme-toggle{width:31px;height:31px;padding:7px}.lp-header-inner{gap:9px!important}.landing .lp-header-entry{padding:7px 9px;font-size:11px}.landing .brand{font-size:23px}.landing .brand-v{width:32px}.lp-mobile-toggle{padding:7px}.lp-connected-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:300px;margin-inline:auto}.landing .lp-connected{padding:31px 22px}.lp-footer-top{flex-direction:column;gap:20px}.lp-footer-top nav{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.lp-footer-details{display:grid;gap:7px}.lp-dub-branches{margin-left:12px}.lp-dub-branch{padding-left:15px}.lp-dub-branch:before{width:15px}.lp-dub-root:after{left:12px}[data-public-theme=light] .lp-nav{background:#f1f7fc;border-color:#bdd5e4}}
@media(prefers-reduced-motion:reduce){.lp-atmosphere *{animation:none!important}.lp-theme-toggle{transition:none!important}.lp-theme-toggle:hover{transform:none}}


.lp-atmosphere-spectral i{background:radial-gradient(ellipse,#157caa38,transparent 64%);animation-duration:15s}
.lp-atmosphere-spectral i:nth-child(2){background:radial-gradient(ellipse,#4152b92a,transparent 64%);animation-duration:19s}
.lp-atmosphere-spectral i:nth-child(3){background:radial-gradient(ellipse,#28a89827,transparent 65%);animation-duration:17s}
.lp-atmosphere-spectral .lp-prism-halo{position:absolute;inset:-40% -20% -30%;background:conic-gradient(from 150deg at 73% 44%,transparent 0deg,#428cdb0b 30deg,transparent 65deg,#4be2d710 150deg,transparent 210deg,#7d8be90c 280deg,transparent 330deg);mask-image:radial-gradient(ellipse at 65% 45%,#000,transparent 70%);animation:prism-breathe 18s ease-in-out infinite alternate;transform-origin:65% 45%}
.lp-atmosphere-spectral svg{left:-8%;top:-8%;width:116%;height:116%;stroke:url(#lp-spectrum);stroke-width:.65;opacity:1;animation:none}
.lp-atmosphere-spectral path:nth-child(n){opacity:1}
.lp-spectral-ribbon{opacity:.19;transform-origin:60% 55%;animation:spectral-fold 16s ease-in-out infinite alternate}
.lp-spectral-echo{opacity:.095;transform-origin:40% 55%;animation:spectral-fold 23s ease-in-out -11s infinite alternate-reverse}
.lp-atmosphere-spectral .lp-light-current{stroke-width:1.7;stroke-dasharray:45 650 12 940;stroke-linecap:round;animation:spectral-flow 15s linear infinite;opacity:.9}
.lp-atmosphere-spectral .lp-light-specks{stroke-width:2.5;stroke-dasharray:1 350 2 460 1 590;stroke-linecap:round;animation:spectral-flow 22s linear infinite reverse}
.lp-spectral-echo .lp-light-current{animation-duration:24s}
@keyframes spectral-fold{0%{transform:translate(-25px,-35px) rotate(-4deg) scale(1.02,.89)}50%{transform:translate(10px,15px) rotate(2deg) scale(1.06,1.03)}100%{transform:translate(35px,45px) rotate(6deg) scale(.97,1.16)}}
@keyframes spectral-flow{to{stroke-dashoffset:-1647}}
@keyframes prism-breathe{from{transform:rotate(-14deg) scale(.95);opacity:.6}to{transform:rotate(17deg) scale(1.12);opacity:1}}
[data-public-theme=light] .lp-atmosphere-spectral svg{stroke:url(#lp-spectrum);opacity:.7}
[data-public-theme=light] .lp-spectral-ribbon{opacity:.3}
[data-public-theme=light] .lp-spectral-echo{opacity:.15}
@media(max-width:620px){.lp-spectral-echo{display:none}.lp-atmosphere-spectral svg{width:155%;left:-30%;height:110%;top:-5%}}


.motion-economy .lp-spectral-echo,.motion-economy .lp-prism-halo{display:none}
.motion-economy .lp-atmosphere .lp-light-current,.motion-economy .lp-atmosphere .lp-light-specks{animation:none}
.motion-economy .lp-spectral-ribbon{animation:none}
.motion-economy .lp-atmosphere-spectral svg{animation:current-drift 34s ease-in-out infinite alternate}
.motion-economy .lp-atmosphere i:nth-child(3){display:none}
.motion-economy .lp-atmosphere i{inset:0;will-change:auto;animation-duration:40s}
.motion-economy .lp-header{backdrop-filter:none;background:var(--bg)}
.motion-reduced .lp-atmosphere *{animation:none!important}
.lp-section{content-visibility:auto;contain-intrinsic-size:auto 650px}


.landing .lp-carousel{position:relative;display:flex;align-items:center;gap:8px;padding:5px;margin-top:0;border:1px solid #39647b;border-radius:999px;background:linear-gradient(145deg,#1d3b50c7,#0b2235ed);box-shadow:inset 0 1px 0 #c4f0ff12,0 6px 22px #0002}
.lp-carousel:before{content:"";position:absolute;inset:-1px 25% auto;height:1px;background:linear-gradient(90deg,transparent,#a0e6ff90,transparent);pointer-events:none}
.landing .lp-carousel button{position:relative;width:32px;height:32px;padding:8px;border-radius:50%;border:1px solid transparent;background:#38617c42;color:#b5e9ff;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s}
.landing .lp-carousel button:hover{background:#3a82a858;border-color:#76cced70;box-shadow:0 0 18px #64d5ff26;transform:scale(1.08)}
.landing .lp-carousel button:active{transform:scale(.92)}
.lp-carousel button .icon{width:16px;height:16px;transition:transform .2s}.lp-carousel button[data-sample-step="1"]:hover .icon{transform:translateX(2px)}.lp-carousel button[data-sample-step="-1"]:hover .icon{transform:translateX(-2px)}
.lp-carousel-meter{display:grid;justify-items:center;gap:5px;min-width:43px;padding:0 1px}
.lp-carousel-count{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums;line-height:1;color:#7398b2}
.lp-carousel-count strong{font-size:14px;font-weight:600;letter-spacing:.5px;color:#c8f3ff}.lp-carousel-count>span{font-size:9px;letter-spacing:.4px}
.lp-carousel-dots{display:flex;align-items:center;gap:4px;height:3px}.lp-carousel-dots i{display:block;width:6px;height:2px;border-radius:3px;background:#42657b}.lp-carousel-dots i.active{width:14px;height:3px;background:linear-gradient(90deg,#319ddc,#9ceaff);box-shadow:0 0 7px #48cfff60}
.lp-project-content{position:relative;min-width:0}.lp-project.is-transitioning{overflow:hidden}.lp-project-snapshot{position:absolute;inset:0;padding:inherit;pointer-events:none;user-select:none;z-index:3;overflow:hidden}
[data-public-theme=light] .landing .lp-carousel{background:linear-gradient(145deg,#fff,#e2f1fb);border-color:#a8cddd;box-shadow:inset 0 1px #fff,0 5px 18px #146f9212}
[data-public-theme=light] .landing .lp-carousel button{color:#116f99;background:#d9edf6;border-color:transparent}
[data-public-theme=light] .landing .lp-carousel button:hover{background:#c6e7f6;border-color:#74b7d5}
[data-public-theme=light] .lp-carousel-count strong{color:#14648b}[data-public-theme=light] .lp-carousel-count>span{color:#6a94ab}
[data-public-theme=light] .lp-carousel-dots i{background:#b0cddc}[data-public-theme=light] .lp-carousel-dots i.active{background:linear-gradient(90deg,#2183b8,#40b9d6)}
@media(max-width:620px){.landing .lp-carousel{gap:6px;padding:4px}.landing .lp-carousel button{width:30px;height:30px;padding:7px}.lp-carousel-meter{min-width:38px}.lp-carousel-count strong{font-size:13px}.lp-sample-heading h3{max-width:165px}}
@media(prefers-reduced-motion:reduce){.landing .lp-carousel button,.lp-carousel button .icon{transition:none}.landing .lp-carousel button:hover{transform:none}}
