:root{--bg:#050914;--surface:#0a1330c2;--surface-strong:#0a1334f0;--line:#6278b861;--line-strong:#7e98e4a8;--text:#f1f4ff;--muted:#9da9cf;--accent:#ff5f68;--accent-soft:#ff8f7a;--teal:#1df0de;--radius-lg:18px;--radius-xl:26px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(840px 480px at 8% 6%,#ff626a2e,#0000 66%),radial-gradient(920px 540px at 92% -4%,#1cdcee29,#0000 72%),linear-gradient(#040712 0%,#060a1a 54%,#060915 100%)}a{color:inherit;text-decoration:none}.container{width:min(1080px,92vw);margin-inline:auto}.oc-shell{--mic-opacity:.24;--mic-shift:0px;--mic-shift-neg:0px;--aurora-low-x:14%;--aurora-low-y:10%;--aurora-mid-x:80%;--aurora-mid-y:10%;--aurora-high-x:50%;--aurora-high-y:70%;--aurora-low-alpha:.16;--aurora-mid-alpha:.15;--aurora-high-alpha:.14;--aurora-speed:12s;--aurora-spin-speed:20s;--aurora-tilt:0deg;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom));position:relative;overflow-x:hidden}.oc-shell:before,.oc-shell:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:-10vh -10vw}.oc-shell:before{opacity:calc(var(--mic-opacity) + .08);transform:translate3d(0,var(--mic-shift-neg),0);background:radial-gradient(84% 60% at var(--aurora-low-x)var(--aurora-low-y),rgb(255 108 118/var(--aurora-low-alpha)),transparent 66%),radial-gradient(80% 62% at var(--aurora-mid-x)var(--aurora-mid-y),rgb(28 232 220/var(--aurora-mid-alpha)),transparent 68%),radial-gradient(72% 58% at var(--aurora-high-x)var(--aurora-high-y),rgb(110 155 255/var(--aurora-high-alpha)),transparent 72%),repeating-linear-gradient(108deg,#738ac614 0 18px,transparent 18px 56px),linear-gradient(180deg,#394c8026,transparent 54%);filter:saturate(1.08)blur(.5px);animation:aurora-drift var(--aurora-speed)ease-in-out infinite alternate;transition:opacity .14s linear,transform .14s linear}.oc-shell:after{transform:translate3d(0,var(--mic-shift),0);opacity:calc(var(--mic-opacity) - .06);background:conic-gradient(from var(--aurora-tilt)at 50% 48%,#ff5f682e,#1df0de1f,#6998ff2b,#ff5f682e),repeating-radial-gradient(ellipse at 50% 50%,#1df0de12 0 4px,transparent 4px 20px),linear-gradient(0deg,#5f78be1a 0,#5f78be05 45%,transparent 100%);mix-blend-mode:screen;animation:aurora-rotate var(--aurora-spin-speed)linear infinite;transition:opacity .14s linear,transform .14s linear;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 86%,#0000 100%)}.oc-shell.bg-variant-2:before,.oc-shell.bg-variant-2:after,.oc-shell.bg-variant-3:before,.oc-shell.bg-variant-3:after,.oc-shell.bg-variant-4:before,.oc-shell.bg-variant-4:after,.oc-shell.bg-variant-5:before,.oc-shell.bg-variant-5:after,.oc-shell.bg-variant-6:before,.oc-shell.bg-variant-6:after{display:none}.voice-flappy-bg{z-index:-2;pointer-events:none;background:radial-gradient(980px 520px at 12% 10%,#ff687026,#0000 66%),radial-gradient(920px 560px at 88% -10%,#22ebd624,#0000 68%),linear-gradient(#060a1a 0%,#071130 52%,#081233 100%);position:fixed;inset:0;overflow:hidden}.voice-flappy-bg:before{content:"";opacity:.3;background:repeating-linear-gradient(112deg,#6483ce29 0 12px,#0000 12px 46px),linear-gradient(#5d7bc41a,#0000 54%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 26% 100%);mask-image:linear-gradient(#0000 0,#000 26% 100%)}.voice-flappy-bg:after{content:"";opacity:.25;background:radial-gradient(circle at 24% 20%,#1df0de33 0 2px,#0000 3px) 0 0/220px 220px,radial-gradient(circle at 64% 34%,#ff717b2e 0 2px,#0000 3px) 0 0/290px 290px,radial-gradient(circle at 84% 18%,#a2c1ff2e 0 2px,#0000 3px) 0 0/250px 250px;position:absolute;inset:0}.voice-flappy-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.voice-terminal-bg{z-index:-2;pointer-events:none;background:radial-gradient(940px 520px at 10% 10%,#ff66701f,#0000 68%),radial-gradient(900px 540px at 92% -6%,#24ead921,#0000 70%),linear-gradient(#050916 0%,#050d24 52%,#07112e 100%);position:fixed;inset:0;overflow:hidden}.voice-terminal-bg:before{content:"";opacity:.24;background:repeating-linear-gradient(0deg,#6b86cc1f 0 1px,#0000 1px 4px),repeating-linear-gradient(108deg,#7e99dd17 0 15px,#0000 15px 52px);position:absolute;inset:0}.voice-terminal-window{background:#050d21d1;border:1px solid #627ec473;border-radius:18px;width:min(900px,92vw);position:absolute;top:clamp(74px,14vh,150px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 56px #040a1a94,inset 0 0 0 1px #5675be29}.voice-terminal-head{color:#9ec9ff;letter-spacing:.07em;background:#07122edb;border-bottom:1px solid #627ec457;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;display:flex}.voice-terminal-lines{color:#d7e7ff;white-space:pre-wrap;word-break:break-word;min-height:clamp(180px,34vh,300px);margin:0;padding:14px 14px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.74rem,1.5vw,.9rem);line-height:1.5;overflow:hidden}.voice-terminal-cursor-wrap{display:inline-block;position:relative}.voice-terminal-cursor{color:#76f7e5e6;text-shadow:0 0 14px #4cf4df85;opacity:0;transition:opacity .11s linear;display:inline-block}.voice-terminal-cursor.is-visible{opacity:1}.voice-terminal-cursor-trail{--trail-shift:0px;transform:translateX(var(--trail-shift));color:#55f5e0eb;text-shadow:0 0 14px #4cf4df9e,0 0 28px #4cf4df47;position:absolute;top:0;left:0}.voice-terminal-progress{background:#07102ab8;border:1px solid #6381c766;border-radius:999px;height:7px;margin:0 14px 14px;overflow:hidden}.voice-terminal-progress span{background:linear-gradient(120deg,#21f0dceb,#ff626ef0);height:100%;transition:width .14s linear;display:block;box-shadow:0 0 20px #22f0dc66}.voice-terminal-pulse-layer{place-items:center;display:grid;position:absolute;inset:0}.voice-terminal-pulse{border:1px solid #46f6dfb8;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #46f6df24}.voice-packet-bg{z-index:-2;pointer-events:none;background:radial-gradient(980px 540px at 8% 10%,#ff677021,#0000 68%),radial-gradient(900px 560px at 92% -8%,#1febd821,#0000 70%),linear-gradient(#050918 0%,#07122f 56%,#07163a 100%);position:fixed;inset:0;overflow:hidden}.voice-packet-bg:before{content:"";opacity:.27;background:repeating-linear-gradient(108deg,#718ed429 0 12px,#0000 12px 44px),linear-gradient(#5270bb26,#0000 56%);position:absolute;inset:0}.voice-packet-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.voice-packet-row{fill:#8ca5e0a3;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(11px,1.1vw,14px)}.voice-packet-row.is-decoded{fill:#7cffeaf2;text-shadow:0 0 16px #49f6df57}.voice-compile-bg{z-index:-2;pointer-events:none;background:radial-gradient(900px 500px at 10% 12%,#ff656f1f,#0000 70%),radial-gradient(940px 560px at 88% -8%,#27ead91f,#0000 72%),linear-gradient(#050915 0%,#071129 54%,#061029 100%);position:fixed;inset:0;overflow:hidden}.voice-compile-bg:before{content:"";opacity:.3;background:repeating-linear-gradient(0deg,#6a87ce1c 0 1px,#0000 1px 3px),repeating-linear-gradient(110deg,#7491d91f 0 14px,#0000 14px 48px);position:absolute;inset:0}.voice-compile-stage{--glitch-shift:0px;background:#060e25d6;border:1px solid #6480c773;border-radius:20px;width:min(860px,92vw);padding:18px 18px 16px;position:absolute;top:clamp(78px,16vh,168px);left:50%;transform:translate(-50%);box-shadow:0 22px 56px #040b1e8f,inset 0 0 0 1px #5474be24}.voice-compile-stage.is-danger{border-color:#ff677175}.voice-compile-stage.is-clean{border-color:#46f4e06b}.voice-compile-kicker{color:#8fd3ff;letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.voice-compile-percent{letter-spacing:-.03em;color:#f1f7ff;transform:translateX(calc(var(--glitch-shift)*-.08));text-shadow:calc(var(--glitch-shift)*.12)0 0 #ff68726b,calc(var(--glitch-shift)*-.1)0 0 #45f6e066;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.4rem,9vw,5rem);line-height:.95}.voice-compile-subline{color:#c8d8ff;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.voice-compile-bar{background:#08122ec2;border:1px solid #627ec46b;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.voice-compile-bar span{background:linear-gradient(120deg,#49f6dfe6,#ff626ee6);height:100%;transition:width .14s linear;display:block;box-shadow:0 0 18px #49f6df57}.voice-compile-rows,.voice-compile-logs{gap:6px;margin-top:14px;display:grid}.voice-compile-rows p,.voice-compile-logs p{color:#d6e4ff;transform:translateX(calc(var(--glitch-shift)*.05));opacity:.84;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.voice-compile-logs p{color:#b8cbf5}.voice-dino-bg{z-index:-2;pointer-events:none;background:radial-gradient(1200px 680px at 8% 0,#ff606c29,#0000 66%),radial-gradient(1200px 700px at 96% -6%,#25e1d424,#0000 70%),linear-gradient(#050817 0%,#071026 56%,#050815 100%);position:fixed;inset:0;overflow:hidden}.voice-dino-bg:before{content:"";opacity:.32;background:repeating-linear-gradient(110deg,#7f95d629 0 12px,#0000 12px 44px),linear-gradient(#0000 48%,#5372be2e);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 36% 100%);mask-image:linear-gradient(#0000 0%,#000 36% 100%)}.voice-dino-svg{width:100%;height:clamp(220px,40vh,360px);display:block;position:absolute;inset:auto 0 0}.voice-dino-badges{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:12;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(300px,86vw);display:flex;position:fixed}.voice-dino-badge{color:#dce6ff;font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#060e25d6;border:1px solid #6c81c46b;border-radius:999px;margin:0;padding:6px 9px;font-size:.7rem;line-height:1}.voice-dino-badge.is-muted{color:#b5c3e7;background:#07112cb8;border-color:#6c81c452}.voice-dino-badge.is-danger{color:#ffc5c9;background:#300c16b8;border-color:#ff757e80}.wordmark{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:.18em;color:#d4dfff;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:700}.oc-btn{font:inherit;font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 16px;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s}.oc-btn:disabled{cursor:not-allowed;opacity:.72}.oc-btn-primary{background:linear-gradient(132deg,var(--accent-soft),var(--accent));color:#1c0710;font-weight:700;box-shadow:0 12px 26px #ff5f6840}.oc-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 31px #ff5f6857}.oc-btn-alt{background:linear-gradient(132deg,#22ead6,#16ced9);box-shadow:0 12px 26px #18dfde38}.oc-btn-alt:hover:not(:disabled){box-shadow:0 16px 31px #18dfde4d}.oc-btn-ghost{border-color:var(--line);color:var(--text);background:#070d23d6}.oc-btn-ghost:hover:not(:disabled){border-color:var(--line-strong)}.oc-hero{text-align:center;gap:0;padding-bottom:4px;display:grid}.hero-audio-stage{place-items:center;width:360px;height:360px;margin:16px auto 2px;display:grid;position:relative}.shockwave-layer{pointer-events:none;z-index:2;width:0;height:0;position:absolute;inset:50%}.shockwave-ring{--shock-energy:.5;width:calc(84px + var(--shock-energy)*54px);height:calc(84px + var(--shock-energy)*54px);opacity:0;mix-blend-mode:screen;border:1px solid #ff7e8285;border-radius:50%;animation:1.2s cubic-bezier(.12,.78,.22,1) forwards shockwave-pulse;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 0 1px #ff7e8229}.shockwave-ring.tone-cool{border-color:#40f2e185;box-shadow:0 0 0 1px #40f2e129}.voice-glyph{opacity:.94;transform-origin:50%;width:100%;height:100%;animation:20s linear infinite glyph-spin}.voice-glyph path:first-of-type{opacity:.84}.voice-glyph path:last-of-type{opacity:.52}.oc-sonic-core{place-items:center;width:126px;height:126px;display:grid;position:absolute}.oc-ring{border:1px solid #ff5f6857;border-radius:50%;animation:4.8s ease-out infinite sonic-ring;position:absolute;inset:0}.oc-ring-b{animation-delay:1.35s}.oc-ring-c{animation-delay:2.7s}.oc-orb{background:radial-gradient(circle at 34% 32%,#ffafaa 0 8px,#0000 9px),radial-gradient(circle at 66% 32%,#ffafaa 0 8px,#0000 9px),radial-gradient(circle at 50% 14%,#ff7c7c 0 7px,#0000 8px),radial-gradient(circle at 50% 56%,#ff4c56 0 58%,#d62342 60%);border-radius:50%;width:74px;height:74px;animation:2.2s ease-in-out infinite orb-breathe;box-shadow:0 0 0 6px #ff5f6817,0 24px 56px #ff466466}.oc-hero h1{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.03em;background:linear-gradient(110deg,#ffd0d0,#ff7678 58%,#ff4f5e);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,8vw,5.1rem);line-height:.96}.oc-hero h1 span{color:var(--teal);letter-spacing:.14em;margin-top:16px;font-size:clamp(.95rem,2vw,1.6rem);display:block}.oc-subtitle{max-width:780px;color:var(--text);margin:22px auto 0;font-size:clamp(1.1rem,2vw,1.45rem)}.oc-description{max-width:780px;color:var(--muted);margin:14px auto 0;font-size:1.02rem;line-height:1.75}.wave-ribbon{border:1px solid var(--line);background:#050d24d1;border-radius:999px;width:min(620px,94vw);height:38px;margin:18px auto 0;position:relative;overflow:hidden}.wave-ribbon span{background:repeating-linear-gradient(90deg,#1df0de29 0 8px,#09183eeb 8px 14px),linear-gradient(120deg,#ff5f683d,#1df0de4d);width:200%;animation:8s linear infinite wave-scroll;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 52%,#0000 98%);mask-image:radial-gradient(#000 52%,#0000 98%)}.oc-news{border:1px solid var(--line);color:#d9e3ff;background:#040b20c2;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:26px auto 0;padding:10px 16px;font-size:.93rem;display:flex}.oc-news span{background:linear-gradient(120deg,var(--accent-soft),var(--accent));color:#240912;font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:.05em;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-block}.audio-mode-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.audio-mode-row span{color:#c3fff7;letter-spacing:.04em;text-transform:uppercase;background:#081432c2;border:1px solid #1df0de57;border-radius:999px;padding:6px 10px;font-size:.74rem}.oc-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.hero-auth-state{text-align:center;color:var(--muted);margin:12px 0 0;font-size:.9rem}.oc-section{margin-top:72px}.oc-section h2{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.56rem,3vw,2.1rem)}.oc-section h2 span{color:var(--accent)}.quickstart-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0c183ab8,#070e22eb);overflow:hidden}.quickstart-tabs{border-bottom:1px solid var(--line);color:var(--muted);background:#060c1fd6;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;display:flex}.quickstart-tabs .dots{gap:7px;margin-right:6px;display:flex}.quickstart-tabs .dots span{border-radius:50%;width:10px;height:10px}.quickstart-tabs .dots span:first-child{background:#ff5f57}.quickstart-tabs .dots span:nth-child(2){background:#febb2e}.quickstart-tabs .dots span:nth-child(3){background:#28c840}.quickstart-tabs p{border-radius:8px;margin:0;padding:6px 10px}.quickstart-tabs .active{color:#1a0710;background:linear-gradient(130deg,var(--accent-soft),var(--accent));font-family:var(--font-display),"Segoe UI",sans-serif;font-weight:700}.quickstart-card pre{color:#e9f2ff;margin:0;padding:26px 20px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;overflow-x:auto}.quickstart-note{color:var(--muted);margin:0;padding:0 20px 18px;font-size:.93rem}.sound-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(165deg,#112352c7,#060d22e6),var(--surface-strong);padding:16px}.sound-panel-head{color:#d9e4ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.sound-panel-head p{margin:0}.sound-panel-head strong{color:var(--teal);font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:.03em}.sound-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mic-state{margin:0;font-size:.88rem}.mic-sensitivity{border:1px solid var(--line);color:#dbe4ff;letter-spacing:.02em;background:#08122eb8;border-radius:999px;margin:0;padding:6px 10px;font-size:.8rem}.mic-state.is-live{color:var(--teal)}.mic-state.is-error{color:#ff9ea5}.mic-state.is-idle{color:var(--muted)}.eq-bars{border:1px solid var(--line);background:#050c22e6;border-radius:12px;align-items:end;gap:5px;height:86px;margin-top:14px;padding:10px;display:flex}.eq-bars span{--level:.45;min-width:0;height:calc(8px + (var(--level)*56px));background:linear-gradient(#1df0def2,#11c8da94),#1df0de4d;border-radius:4px 4px 2px 2px;flex:1;transition:height .12s linear;box-shadow:0 0 14px #1df0de38}.sound-route-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sound-route-row span{border:1px solid var(--line);color:#d9e3ff;background:#07102ac7;border-radius:999px;padding:6px 10px;font-size:.78rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-card,.surface-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.feature-card h3,.surface-card h3{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;font-size:1.18rem}.feature-card p,.surface-card p{color:var(--muted);margin:12px 0 0;line-height:1.65}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.chip-row span{border:1px solid var(--line);color:#dae4ff;background:#07102aeb;border-radius:999px;padding:6px 10px;font-size:.78rem}.stack-row{flex-wrap:wrap;gap:10px;display:flex}.stack-row span{border:1px solid var(--line);color:#dde5ff;background:#070f26db;border-radius:999px;padding:9px 13px;font-size:.88rem}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-grid blockquote{border:1px solid var(--line);border-radius:var(--radius-lg);color:#d7e2ff;background:#07102cbf;margin:0;padding:18px;line-height:1.7}.pricing-layout{grid-template-columns:1fr 1.1fr;gap:14px;display:grid}.pricing-card,.lead-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s}.pricing-card-actionable{cursor:pointer}.pricing-card-actionable:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 14px 28px #030a1d73}.pricing-card-actionable:focus-visible{outline-offset:2px;outline:2px solid #ff5f6859}.pricing-tier{color:#ffd8da;letter-spacing:.14em;margin:0;font-size:.78rem}.pricing-price{font-family:var(--font-display),"Segoe UI",sans-serif;margin:12px 0 6px;font-size:2.5rem;line-height:1}.pricing-price span{color:var(--muted);font-size:.98rem}.pricing-card ul{color:var(--muted);gap:8px;margin:0 0 18px;padding-left:18px;display:grid}.license-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);gap:12px;padding:20px;display:grid}.license-card p{color:var(--muted);margin:0}.license-user{color:#dbe6ff;font-size:.92rem}.license-actions{flex-wrap:wrap;gap:10px;display:flex}.license-output{border:1px solid var(--line);background:#071028c7;border-radius:12px;gap:8px;padding:12px;display:grid}.license-output p{color:#a9bddf;gap:3px;font-size:.85rem;display:grid}.license-output strong{color:#eff5ff;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.lead-title{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0 0 12px;font-size:1.2rem}.lead-card{gap:10px;display:grid}.lead-card label{color:#dce5ff;gap:6px;font-size:.9rem;display:grid}.lead-card input,.lead-card select,.lead-card textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#050b1edb;border-radius:11px;padding:10px 11px}.lead-card input:focus,.lead-card select:focus,.lead-card textarea:focus{outline-offset:1px;outline:2px solid #ff5f6859}.full{width:100%}.status-text{margin:10px 0 0;font-size:.9rem}.status-ok{color:#42eac5}.status-error{color:#ff9098}.oc-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:78px;padding-top:16px;font-size:.85rem;display:flex}.docs-shell{min-height:100vh;padding:max(22px,env(safe-area-inset-top))0 max(28px,env(safe-area-inset-bottom));color:#eaf0ff;background:radial-gradient(1100px 620px at 7% -6%,#ff798429,#0000 72%),radial-gradient(980px 560px at 92% -10%,#2dd5ca24,#0000 74%),linear-gradient(#060b1a 0%,#081025 62%,#070b17 100%)}.docs-container{width:min(1120px,94vw);margin-inline:auto}.docs-header{background:linear-gradient(160deg,#0a1632e6,#081229d6),#081128c7;border:1px solid #6a83c16b;border-radius:24px;padding:clamp(18px,3.2vw,30px);box-shadow:0 18px 46px #0208167a,inset 0 0 0 1px #627cbc24}.docs-kicker{color:#3eeadb;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.78rem}.docs-header h1{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.02em;color:#f2f7ff;margin:8px 0 0;font-size:clamp(1.8rem,4.8vw,3rem)}.docs-subtitle{color:#a8b7d9;max-width:760px;margin:12px 0 0;line-height:1.7}.docs-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.docs-meta-grid article{background:#08122cb8;border:1px solid #6e86c466;border-radius:12px;padding:9px 10px}.docs-meta-grid article p{color:#8ea2d2;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.7rem}.docs-meta-grid article strong{color:#ebf2ff;font-size:.84rem;line-height:1.35;font-family:var(--font-display),"Segoe UI",sans-serif;margin-top:4px;display:block}.docs-header-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.docs-header-actions a{color:#dce7ff;background:#07112bdb;border:1px solid #6a84c285;border-radius:999px;padding:9px 12px;font-size:.84rem}.docs-header-actions a:hover{border-color:#8ea7e3bf}.docs-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.docs-sidebar{top:max(12px,env(safe-area-inset-top) + 8px);background:#08122ac2;border:1px solid #6a83c070;border-radius:18px;height:fit-content;padding:12px;position:sticky;box-shadow:0 14px 34px #040b1e6b}.docs-sidebar>p{color:#8ea2d2;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:.76rem}.docs-sidebar nav{gap:8px;display:grid}.docs-tab-link{background:#081330d6;border:1px solid #6c85c280;border-radius:12px;gap:4px;padding:9px 10px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.docs-tab-link span{font-family:var(--font-display),"Segoe UI",sans-serif;color:#eaf1ff;font-size:.9rem}.docs-tab-link small{color:#96abd9;font-size:.73rem;line-height:1.35}.docs-tab-link:hover{border-color:#8ea7e3bf;transform:translateY(-1px);box-shadow:0 8px 18px #030a1d6b}.docs-content{gap:14px;display:grid}.docs-tab-panel{background:linear-gradient(170deg,#091531e6,#08122adb),#081129c7;border:1px solid #6a83c270;border-radius:22px;padding:clamp(16px,2.8vw,24px);scroll-margin-top:14px;box-shadow:0 18px 42px #02081675}.docs-tab-panel>header p{color:#3eeadb;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.78rem}.docs-tab-panel>header h2{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.01em;color:#ecf3ff;margin:8px 0 0;font-size:clamp(1.2rem,3vw,1.7rem)}.docs-block{background:#08132fbd;border:1px solid #6c85c275;border-radius:14px;margin-top:14px;padding:14px}.docs-block h3{font-family:var(--font-display),"Segoe UI",sans-serif;color:#edf3ff;margin:0;font-size:1.02rem}.docs-block>p{color:#aac0e7;margin:8px 0 0;line-height:1.66}.docs-block ul{color:#c4d5f4;gap:7px;margin:8px 0 0;padding-left:20px;display:grid}.docs-code-wrap{margin:10px 0 0}.docs-code-wrap figcaption{color:#9cb2df;margin:0 0 7px;font-size:.78rem}.docs-code-wrap pre{color:#e3efff;background:#060e24eb;border:1px solid #6881bf80;border-radius:12px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.6;overflow-x:auto}.docs-table-wrap{margin-top:10px;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.docs-table-wrap th,.docs-table-wrap td{text-align:left;vertical-align:top;border:1px solid #6a83c27a;padding:8px 10px;font-size:.83rem;line-height:1.5}.docs-table-wrap th{color:#eff5ff;font-family:var(--font-display),"Segoe UI",sans-serif;background:#0a1838eb;font-weight:600}.docs-table-wrap td{color:#bfd2f3;background:#08132ed6}.auth-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);width:min(520px,92vw);padding:24px}.auth-card h1{font-family:var(--font-display),"Segoe UI",sans-serif;margin:10px 0}.auth-kicker{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.78rem}.auth-copy{color:var(--muted);margin:0;line-height:1.6}.auth-mode-toggle{border:1px solid var(--line);background:#050b1ecc;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:14px;padding:6px;display:inline-grid}.auth-mode-toggle button{color:#b6c9ee;font:inherit;font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:.82rem}.auth-mode-toggle button.is-active{color:#ffe3e4;background:linear-gradient(132deg,#ff5f6852,#ff5f6829);border-color:#ff5f6866}.auth-form{gap:10px;margin-top:16px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form input{border:1px solid var(--line);color:var(--text);font:inherit;background:#050b1edb;border-radius:11px;padding:11px 12px}.auth-form input:focus{outline-offset:1px;outline:2px solid #ff5f6859}.auth-back{color:var(--muted);margin-top:14px;font-size:.9rem;display:inline-block}.auth-back:hover{color:var(--text)}.oc-fade{opacity:0;animation:.52s forwards fade-up;transform:translateY(12px)}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes aurora-drift{0%{transform:translate3d(0,var(--mic-shift-neg),0)scale(1)}to{transform:translate3d(0,var(--mic-shift-neg),0)scale(1.03)}}@keyframes aurora-rotate{0%{transform:translate3d(0,var(--mic-shift),0)rotate(0deg)}to{transform:translate3d(0,var(--mic-shift),0)rotate(360deg)}}@keyframes sonic-ring{0%{opacity:.62;transform:scale(.72)}78%{opacity:.1}to{opacity:0;transform:scale(1.2)}}@keyframes orb-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.04)}}@keyframes wave-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glyph-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shockwave-pulse{0%{opacity:.75;transform:translate(-50%,-50%)scale(.3)}72%{opacity:.16}to{opacity:0;transform:translate(-50%,-50%)scale(3.65)}}@media (max-width:980px){.hero-audio-stage{width:320px;height:320px}.feature-grid,.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-layout,.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-sidebar nav,.docs-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-audio-stage{width:min(300px,80vw);height:min(300px,80vw)}.feature-grid,.quote-grid,.surface-grid{grid-template-columns:1fr}.oc-hero h1{font-size:clamp(2.3rem,12vw,3.7rem)}.sound-panel-head,.sound-controls{flex-direction:column;align-items:flex-start}.eq-bars{gap:3px;height:78px;padding:9px}.oc-news{border-radius:16px;padding:11px 12px;line-height:1.4}.oc-footer{flex-direction:column;align-items:flex-start}.voice-dino-badges{max-width:min(220px,88vw);top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));gap:6px}.voice-dino-badge{padding:5px 8px;font-size:.66rem}.voice-terminal-window,.voice-compile-stage{width:min(94vw,560px);top:max(74px,env(safe-area-inset-top) + 58px)}.voice-terminal-lines{min-height:168px;font-size:.72rem}.voice-compile-percent{font-size:clamp(2.2rem,14vw,3.4rem)}.docs-sidebar nav{grid-template-columns:1fr}.docs-block{padding:12px}.docs-code-wrap pre{font-size:.78rem}}
