:root{--color-bg:#0a0c10;--color-bg-secondary:#0e1118;--color-bg-card:rgba(15,20,30,0.6);--color-border:rgba(255,255,255,0.08);--color-rule:#3a3a3a;--color-text:#ffffff;--color-text-muted:#d0d0d0;--color-teal:#00B4D8;--color-cyan:#00E5FF;--color-purple:#8B5CF6;--gradient-primary:linear-gradient(135deg,var(--color-teal) 0%,var(--color-cyan) 50%,var(--color-purple) 100%);--gradient-text:linear-gradient(90deg,var(--color-cyan) 0%,var(--color-purple) 100%);--gradient-text-animated:linear-gradient(90deg,var(--color-cyan),var(--color-purple),#ffffff,var(--color-cyan));--font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-logo:"Orbitron",sans-serif;--container-width:1200px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:7.5rem;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--btn-bg:oklch(0.22 0.005 260);--btn-bg-hover:oklch(0.30 0.005 260);--btn-border:oklch(0.35 0.005 260)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:-1}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-lg)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3{font-weight:700;line-height:1.2}.section-title{font-size:clamp(2rem,4.5vw,2.5rem);font-weight:600;letter-spacing:-.01em;text-align:center;margin-bottom:var(--spacing-md)}.section-subtitle,.section-title+p{font-size:1.125rem;color:var(--color-text-muted);text-align:center;max-width:640px;margin:0 auto var(--spacing-xl)}.accent{color:var(--color-cyan);font-weight:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:1px solid var(--btn-border);border-radius:9999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;line-height:1}.btn-primary{background:var(--btn-bg);color:#ffffff;border-color:var(--btn-border)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-rule)}.btn-ghost:hover{border-color:var(--color-text)}.btn-large{padding:1rem 2rem;font-size:1.125rem}.announcement-banner{position:relative;z-index:1001;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-rule);color:var(--color-text-muted);font-size:.875rem}.announcement-banner-content{max-width:var(--container-width);margin:0 auto;padding:.625rem var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);text-align:center}.announcement-banner-content strong{color:var(--color-text);font-weight:600;margin-right:.25rem}.announcement-banner-content a{color:var(--color-cyan);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-cyan) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-cyan) 40%,transparent);text-underline-offset:3px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.announcement-banner-content a:hover{-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan)}.announcement-banner-close{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--color-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:.25rem .5rem;border-radius:2px;transition:color .2s ease,background-color .2s ease}.announcement-banner-close:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.announcement-banner-close:focus-visible{outline:1px solid var(--color-cyan);outline-offset:2px}.header{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-sm) 0;background:rgba(5,5,8,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.nav{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-lg);justify-content:space-between}.logo,.nav{display:flex;align-items:center}.logo{gap:var(--spacing-sm)}.logo-icon{width:40px;height:40px;object-fit:contain}.logo-text{font-family:var(--font-logo);font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero{min-height:auto;display:flex;align-items:center;padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-xl);position:relative;gap:var(--spacing-lg);max-width:var(--container-width);margin:0 auto}.hero:before{content:"";position:absolute;inset:-100px;pointer-events:none;z-index:0;background-image:radial-gradient(600px circle at 85% 15%,oklch(.7 .15 190/.15) 0,transparent 60%),radial-gradient(600px circle at 15% 85%,oklch(.55 .18 295/.1) 0,transparent 60%);filter:blur(40px)}.hero-content{flex:1 1;max-width:550px;z-index:1}.hero-title{font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.015em;line-height:1.05}.hero-badge,.hero-title{font-weight:600;margin-bottom:var(--spacing-sm)}.hero-badge{display:inline-block;padding:.375rem .875rem;background:rgba(0,229,255,.1);border:1px solid var(--color-cyan);border-radius:100px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-cyan)}.hero-subtitle{font-size:1.05rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md);line-height:1.7;max-width:45ch}.hero-content[style*=center] .hero-subtitle{margin-left:auto;margin-right:auto}.hero-stats{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat{display:flex;flex-direction:column}.stat-number{font-size:2.25rem;font-weight:600;letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:.04em;margin-bottom:.5rem}.stat-number .stat-main{color:var(--color-cyan);font-size:1em;line-height:1}.stat-number .stat-prefix,.stat-number .stat-suffix{font-size:.55em;color:var(--color-text-muted);font-weight:500;letter-spacing:0;line-height:1}.stat-label{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.hero-visual{flex:1 1;display:flex;justify-content:center;align-items:center}.mock-browser{width:100%;max-width:560px;background:oklch(.18 .005 260);border:1px solid var(--color-rule);border-radius:8px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.7);font-size:.85rem}.mock-browser-bar{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:oklch(.22 .005 260);border-bottom:1px solid var(--color-rule)}.mock-dot{width:10px;height:10px;border-radius:50%;background:oklch(.4 .005 260)}.mock-dot--red{background:oklch(.65 .12 25)}.mock-dot--yellow{background:oklch(.78 .13 85)}.mock-dot--green{background:oklch(.72 .15 145)}.mock-url{flex:1 1;margin-left:.5rem;padding:.25rem .75rem;background:oklch(.15 .005 260);border:1px solid oklch(.28 .005 260);border-radius:4px;font-size:.75rem;color:var(--color-text-muted);text-align:center;letter-spacing:.01em}.mock-app{display:grid;grid-template-columns:200px 1fr;min-height:320px;background:var(--color-bg)}.mock-sidebar{border-right:1px solid var(--color-rule);padding:.75rem 0;background:oklch(.14 .005 260);font-size:.75rem}.mock-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:0 .875rem .625rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:1px solid var(--color-rule);margin-bottom:.5rem}.mock-count{color:var(--color-cyan);font-weight:600}.mock-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;cursor:default;border-left:2px solid transparent}.mock-row-button{width:100%;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease-out,border-left-color .2s ease-out}.mock-row-button:hover:not(.mock-row--active){background:oklch(.16 .005 260)}.mock-row-button:focus-visible{outline:2px solid var(--color-cyan);outline-offset:-2px}.mock-row--active{background:oklch(.18 .005 260);border-left-color:var(--color-cyan)}.mock-row-initials{width:24px;height:24px;border-radius:50%;background:oklch(.28 .005 260);color:var(--color-text);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;flex-shrink:0}.mock-row--active .mock-row-initials{background:var(--color-cyan);color:var(--color-bg)}.mock-row-info{flex:1 1;min-width:0;overflow:hidden}.mock-row-name{color:var(--color-text);font-weight:500}.mock-row-name,.mock-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-row-sub{font-size:.65rem;color:var(--color-text-muted);margin-top:1px}.mock-row-status{font-size:.6rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.mock-row-status--live{color:var(--color-cyan);font-size:.8rem;animation:mockPulse 1.6s ease-in-out infinite}@keyframes mockPulse{0%,to{opacity:.4}50%{opacity:1}}.mock-sidebar-footer{padding:.625rem .875rem 0;font-size:.65rem;color:var(--color-text-muted);border-top:1px solid var(--color-rule);margin-top:.5rem}.mock-main{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.75rem;animation:mockMainSwap .24s cubic-bezier(.16,1,.3,1)}@keyframes mockMainSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mock-voice-row{display:flex;align-items:baseline;justify-content:space-between;font-size:.7rem}.mock-voice-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.mock-voice-name{color:var(--color-text);font-weight:500}.mock-video{position:relative;background:oklch(.12 .005 260);border:1px solid var(--color-rule);border-radius:4px;height:120px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mock-video:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,oklch(.3 .02 260) 0,transparent 50%),radial-gradient(circle at 70% 60%,oklch(.25 .01 280) 0,transparent 55%)}.mock-play-icon{width:28px;height:28px;color:var(--color-cyan);position:relative;z-index:1;filter:drop-shadow(0 2px 8px oklch(.5 .15 190/.6))}.mock-waveform{position:absolute;bottom:8px;left:12px;right:12px;height:20px;display:flex;align-items:center;gap:2px;z-index:1}.mock-waveform span{flex:1 1;background:var(--color-cyan);border-radius:1px;opacity:.7;min-height:10%;transform-origin:center bottom;animation:mockWaveBar 1.6s ease-in-out infinite;animation-delay:inherit}@keyframes mockWaveBar{0%,to{transform:scaleY(1);opacity:.55}50%{transform:scaleY(1.35);opacity:.9}}@media (prefers-reduced-motion:reduce){.mock-waveform span{animation:none}}.mock-script{background:oklch(.14 .005 260);border:1px solid var(--color-rule);border-radius:4px;padding:.625rem .75rem}.mock-script-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.375rem}.mock-script-text{font-size:.78rem;color:var(--color-text);line-height:1.5;margin:0}.mock-script-text em{font-style:normal;color:var(--color-cyan);background:oklch(.7 .15 190/.08);padding:0 3px;border-radius:2px}@media (max-width:860px){.mock-browser{max-width:100%}.mock-app{grid-template-columns:1fr}.mock-sidebar{border-right:none;border-bottom:1px solid var(--color-rule)}}.problem{padding:var(--spacing-2xl) 0;background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-secondary) 100%)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.problem-card{text-align:center;padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.problem-stat{font-size:3rem;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--color-text);margin-bottom:var(--spacing-sm);display:flex;align-items:baseline;gap:.04em}.problem-stat .stat-main{font-size:1em;line-height:1}.problem-stat .stat-prefix,.problem-stat .stat-suffix{font-size:.45em;color:var(--color-text-muted);font-weight:500;letter-spacing:0;line-height:1}.problem-card p{color:var(--color-text-muted);font-size:1rem;max-width:52ch}.problem-card strong{color:var(--color-text)}.problem-callout{text-align:center;font-size:1.125rem;color:var(--color-text-muted);max-width:800px;margin:0 auto;line-height:1.7;padding:var(--spacing-lg);background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md)}.how-it-works{padding:var(--spacing-2xl) 0;background:var(--color-bg-secondary);position:relative}.steps{display:flex;align-items:flex-start;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.step{flex:1 1;min-width:250px;max-width:320px;text-align:center;padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transition:transform .3s ease,border-color .3s ease}.step:hover{transform:translateY(-5px);border-color:var(--color-teal)}.step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:30px;height:30px;background:var(--color-cyan);color:var(--color-bg);border-radius:50%;font-weight:700;font-size:.875rem}.step-icon,.step-number{display:flex;align-items:center;justify-content:center}.step-icon{width:60px;height:60px;margin:0 auto var(--spacing-md);color:var(--color-cyan)}.step-icon svg{width:100%;height:100%}.step h3{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.step p{color:var(--color-text-muted);font-size:.95rem;max-width:52ch}.step-connector{display:none}.comparison{padding:var(--spacing-2xl) 0}.comparison-table{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:900px;margin:0 auto}.comparison-column{padding:var(--spacing-xl);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voxrefine-column{background:rgba(0,181,216,.06);border:1px solid var(--color-teal)}.avatar-column{background:var(--color-bg-card);border:1px solid var(--color-border)}.column-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);font-size:1.25rem;font-weight:700}.comparison-logo{width:32px;height:32px;object-fit:contain}.avatar-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.comparison-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.comparison-list li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.95rem}.check-icon{color:var(--color-cyan)}.check-icon,.x-icon{width:20px;height:20px;flex-shrink:0}.x-icon{color:#ef4444}.use-cases{padding:var(--spacing-2xl) 0;background:var(--color-bg-secondary)}.use-case-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.use-case-card{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s ease,transform .3s ease}.use-case-card:hover{border-color:var(--color-teal);transform:translateY(-3px)}.use-case-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);color:var(--color-cyan)}.use-case-icon svg{width:100%;height:100%}.use-case-card h3{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.use-case-card p{color:var(--color-text-muted);font-size:.95rem;font-style:italic;line-height:1.6;max-width:52ch}.faq{padding:var(--spacing-2xl) 0;background:var(--color-bg-secondary)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s ease}.faq-item.active,.faq-item:hover{border-color:var(--color-teal)}.faq-question{width:100%;padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;background:none;border:none;color:var(--color-text);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:color .3s ease}.faq-question:hover{color:var(--color-cyan)}.faq-icon{width:20px;height:20px;transition:transform .3s ease;flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--color-text-muted);line-height:1.7}.contact{padding:var(--spacing-2xl) 0;position:relative}.contact:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.1) 0,transparent 70%);pointer-events:none}.contact-content{max-width:600px;margin:0 auto;position:relative;z-index:1}.contact-form{margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-size:.875rem;font-weight:500}.optional{color:var(--color-text-muted);font-weight:400}.form-group input,.form-group textarea{width:100%;padding:.875rem 1rem;background:rgba(255,255,255,.05);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:1rem;font-family:inherit;transition:border-color .3s ease,background .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-teal);background:rgba(255,255,255,.08)}.form-group textarea{resize:vertical;min-height:100px}.contact-form .btn{width:100%;margin-top:var(--spacing-sm)}.footer{padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border)}.footer-content{justify-content:space-between}.footer-content,.footer-logo{display:flex;align-items:center}.footer-logo{gap:var(--spacing-sm)}.footer-logo img{width:32px;height:32px;object-fit:contain}.footer-logo span{font-family:var(--font-logo);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.footer-links{display:flex;align-items:center;gap:var(--spacing-md)}.footer-divider{color:var(--color-text-muted);font-size:.875rem}.fairline-link{color:var(--color-cyan);font-weight:500;transition:color .3s ease}.fairline-link:hover{color:var(--color-purple)}.copyright{color:var(--color-text-muted);font-size:.875rem}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:968px){.hero{flex-direction:column;text-align:center;padding-top:calc(80px + var(--spacing-md))}.hero-content{max-width:100%}.hero-stats{justify-content:center}.hero-visual{margin-top:var(--spacing-md)}.comparison-table,.problem-grid,.use-case-grid{grid-template-columns:1fr}}@media (max-width:768px){.steps{flex-direction:column;align-items:center}.step{max-width:100%}.form-row{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:var(--spacing-md);text-align:center}.nav .btn{padding:.5rem 1rem;font-size:.875rem}}@media (max-width:480px){:root{--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.95rem}.hero-stats{flex-direction:column;gap:var(--spacing-sm)}.hero-stats,.stat{align-items:center}.problem-stat{font-size:2.5rem}.comparison-list li{font-size:.85rem;align-items:flex-start}}#form-status{margin-top:1rem;font-size:.95rem;min-height:1.2em}#form-status.form-status-success{color:#4ade80}#form-status.form-status-error{color:#f87171}.framed{border:1px solid var(--color-rule);margin-block:var(--spacing-xl);position:relative}.framed:after,.framed:before{content:"";position:absolute;left:-5px;right:-5px;height:10px;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><line x1='5' y1='0' x2='5' y2='10' stroke='%23ffffff' stroke-width='1'/><line x1='0' y1='5' x2='10' y2='5' stroke='%23ffffff' stroke-width='1'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><line x1='5' y1='0' x2='5' y2='10' stroke='%23ffffff' stroke-width='1'/><line x1='0' y1='5' x2='10' y2='5' stroke='%23ffffff' stroke-width='1'/></svg>");background-repeat:no-repeat,no-repeat;background-size:10px 10px,10px 10px;background-position:0,100%}.framed:before{top:-5px}.framed:after{bottom:-5px}.framed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0;gap:0}.framed-grid>*{padding:var(--spacing-xl) var(--spacing-lg)}.framed-grid>*+*{border-left:1px solid var(--color-rule);position:relative}.framed-grid>*+:after,.framed-grid>*+:before{content:"";position:absolute;left:-5px;width:10px;height:10px;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><line x1='5' y1='0' x2='5' y2='10' stroke='%23ffffff' stroke-width='1'/><line x1='0' y1='5' x2='10' y2='5' stroke='%23ffffff' stroke-width='1'/></svg>");background-repeat:no-repeat;background-size:10px 10px;z-index:1}.framed-grid>*+:before{top:-5px}.framed-grid>*+:after{bottom:-5px}@media (max-width:768px){.framed-grid{grid-template-columns:1fr}.framed-grid>*+*{border-left:none;border-top:1px solid var(--color-rule)}.framed-grid>*+:after,.framed-grid>*+:before{display:none}}.framed-grid .problem-card,.framed-grid .stat,.framed-grid .step,.framed-grid .use-case-card{background:transparent;border:none;border-radius:0;box-shadow:none;transition:background-color .25s ease-out,transform .25s cubic-bezier(.16,1,.3,1)}.framed-grid .problem-card:hover,.framed-grid .step:hover,.framed-grid .use-case-card:hover{background-color:rgba(255,255,255,.02);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.framed-grid .problem-card,.framed-grid .stat,.framed-grid .step,.framed-grid .use-case-card{transition:none}.framed-grid .problem-card:hover,.framed-grid .step:hover,.framed-grid .use-case-card:hover{transform:none}}.framed-grid .problem-card:nth-child(n+2),.framed-grid .stat:nth-child(n+2),.framed-grid .step:nth-child(n+2),.framed-grid .use-case-card:nth-child(n+2){border-left:1px solid var(--color-rule)}@media (max-width:768px){.framed-grid .problem-card:nth-child(n+2),.framed-grid .stat:nth-child(n+2),.framed-grid .step:nth-child(n+2),.framed-grid .use-case-card:nth-child(n+2){border-left:none;border-top:1px solid var(--color-rule)}}.framed-grid .step{text-align:left;max-width:none;min-width:0}.framed-grid .step-number{position:static;width:auto;height:auto;transform:none;background:transparent;border-radius:0;display:block;font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.framed-grid .step-icon{margin:0 0 var(--spacing-md) 0;width:40px;height:40px;color:var(--color-cyan)}.framed-grid .step h3{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-sm)}.framed-grid .step:hover{transform:none;border-color:var(--color-rule)}.framed-grid .problem-card{text-align:left}.framed-grid .problem-card p{max-width:28ch}.framed-grid .use-case-card{text-align:left;max-width:none}.framed-grid .use-case-card:hover{transform:none;border-color:var(--color-rule)}.framed-grid .use-case-icon{margin:0 0 var(--spacing-md) 0;width:40px;height:40px;color:var(--color-cyan)}.framed-grid .use-case-card h3{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-sm)}.framed-grid .use-case-card p{font-style:normal;max-width:28ch}.framed-grid .stat{align-items:flex-start}.hero-stats-framed .framed-grid{grid-template-columns:repeat(3,1fr)}.hero-stats-framed .framed-grid>*{padding:var(--spacing-sm) var(--spacing-md)}.hero-stats-framed .stat-number{font-size:1.75rem}.hero-stats-framed{margin-block:var(--spacing-md)}@media (max-width:768px){.hero-stats-framed .framed-grid{grid-template-columns:1fr}}.nav-links{display:flex;align-items:center;gap:var(--spacing-lg);list-style:none}.nav-link{color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:color .2s ease;text-decoration:none}.nav-link:hover{color:var(--color-text)}.nav-cta{display:flex;align-items:center;padding-left:var(--spacing-md);border-left:1px solid var(--color-rule);margin-left:var(--spacing-md)}.nav-cta .nav-link{color:var(--color-text)}@media (max-width:860px){.nav-links{display:none}.nav-cta{padding-left:0;border-left:none;margin-left:0}}.feature-compare{margin-top:var(--spacing-xl);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feature-compare table{width:100%;border-collapse:collapse;min-width:720px}.feature-compare thead th{text-align:left;padding:var(--spacing-md);font-weight:700;font-size:.95rem;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:bottom}.feature-compare thead th:first-child{color:var(--color-text-muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.feature-compare thead th.col-voxrefine{background:linear-gradient(180deg,rgba(0,229,255,.12),rgba(0,229,255,.04));color:var(--color-cyan)}.feature-compare tbody td{padding:.85rem var(--spacing-md);border-top:1px solid rgba(255,255,255,.04);color:var(--color-text);font-size:.95rem;vertical-align:top;line-height:1.5}.feature-compare tbody td:first-child{color:var(--color-text-muted);font-weight:500;width:24%}.feature-compare tbody td.col-voxrefine{background:rgba(0,229,255,.04);color:var(--color-text)}.feature-compare tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.feature-compare table{min-width:640px}.feature-compare tbody td,.feature-compare thead th{padding:.6rem .75rem;font-size:.85rem}}