.home-landing-page .studio-brand-text,.home-landing-page .studio-brand-text--shine{background:none !important;background-size:unset !important;-webkit-background-clip:unset !important;background-clip:unset !important;color:inherit !important;filter:none !important;animation:none !important;text-shadow:none !important;}.home-landing-page .studio-brand-text--shine::after{display:none !important;}.home-landing-nav-link.is-active{color:rgb(var(--primary-color-rgb)) !important;font-weight:800;}.dark .home-landing-nav-link.is-active{color:rgb(var(--primary-color-rgb)) !important;}::selection{background:var(--primary-color);color:#fff;}*,*::before,*::after{box-sizing:border-box;}img,video,canvas,svg{max-width:100%;height:auto;}html{scroll-behavior:smooth;}.hero-main-title{line-height:1.3;letter-spacing:-0.02em;width:100%;text-align:center;align-items:center;}@media (min-width:640px){.hero-main-title{line-height:1.22;}}.home-hero-badge{font-size:0.8125rem;line-height:1.35;margin-inline:auto;text-align:center;}@media (min-width:768px){.home-hero-badge{font-size:0.875rem;}}.home-hero-title-line1{max-width:100%;width:100%;text-align:center;overflow-wrap:anywhere;word-break:normal;}.home-hero-section{overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding-top:3.25rem;padding-bottom:3rem;}@media (min-width:768px){.home-hero-section{padding-top:4.5rem;padding-bottom:4rem;}}.home-hero-enter{opacity:0;transform:translate3d(0,20px,0);animation:homeHeroFadeUp 0.55s ease-out forwards;}.home-hero-title-line1.home-hero-enter,.home-hero-title-line1{opacity:1;transform:none;animation:none;font-family:'Tajawal','IBM Plex Sans Arabic',system-ui,sans-serif;}.home-hero-enter--1{animation-delay:0.05s;}.home-hero-enter--2{animation-delay:0.12s;}.home-hero-enter--3{animation-delay:0.2s;}.home-hero-enter--4{animation-delay:0.28s;}.home-hero-enter--5{animation-delay:0.36s;}.home-hero-enter--6{animation-delay:0.48s;}@keyframes homeHeroFadeUp{to{opacity:1;transform:translate3d(0,0,0);}}.home-hero-typewriter-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:0.22em;row-gap:0.12em;min-height:1.5em;max-width:100%;white-space:normal;text-align:center;}.home-hero-typewriter-prefix{flex:0 1 auto;white-space:normal;}.home-hero-typewriter{flex:0 1 auto;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;min-width:0;max-width:100%;white-space:normal;}.home-hero-typewriter-text{display:inline;white-space:normal;overflow-wrap:anywhere;}.home-hero-typewriter-cursor{display:inline-block;width:2px;height:0.82em;margin-inline-start:1px;vertical-align:-0.06em;border-radius:1px;background:linear-gradient(to bottom,#6366f1,#a855f7);opacity:0.85;animation:homeHeroCursorBlink 0.9s step-end infinite;}@keyframes homeHeroCursorBlink{0%,100%{opacity:0.85;}50%{opacity:0.15;}}.home-hero-cta{position:relative;isolation:isolate;transition:transform 0.4s ease,box-shadow 0.4s ease;animation:homeHeroCtaGlow 5.5s ease-in-out infinite;}.home-hero-cta::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,0.45) 50%,transparent 70%);background-size:220% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.35;animation:homeHeroCtaShine 6s ease-in-out infinite;pointer-events:none;}.home-hero-cta:hover{transform:scale(1.03);box-shadow:0 22px 44px -12px rgba(var(--primary-color-rgb),0.55);}.home-hero-cta:active{transform:scale(0.98);}.home-hero-rating{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;text-align:center;margin-top:0.125rem;margin-inline:auto;padding:0.2rem 0.55rem;border-radius:9999px;font-size:0.625rem;font-weight:600;line-height:1.25;letter-spacing:0;color:color-mix(in srgb,var(--text-color) 68%,var(--muted-color));background:color-mix(in srgb,var(--surface-color) 90%,var(--primary-color) 10%);border:1px solid color-mix(in srgb,var(--border-color) 75%,var(--primary-color) 25%);box-shadow:none;}@media (min-width:640px){.home-hero-rating{font-size:0.6875rem;padding:0.25rem 0.65rem;}}html.dark .home-hero-rating{background:color-mix(in srgb,var(--surface-color) 75%,var(--primary-color) 25%);border-color:color-mix(in srgb,var(--border-color) 55%,var(--primary-color) 45%);}@media (max-width:1023px){.home-hero-cta{width:100%;max-width:22rem;padding:1.125rem 1.5rem;font-size:1.125rem;line-height:1.35;letter-spacing:-0.01em;border-radius:1.25rem;box-shadow:0 18px 40px -10px rgba(var(--primary-color-rgb),0.55);}.home-hero-cta:hover{transform:scale(1.04);box-shadow:0 24px 48px -10px rgba(var(--primary-color-rgb),0.62);}}@keyframes homeHeroCtaGlow{0%,100%{box-shadow:0 14px 32px -10px rgba(var(--primary-color-rgb),0.45);}50%{box-shadow:0 18px 40px -8px rgba(var(--primary-color-rgb),0.62),0 0 28px -6px rgba(99,102,241,0.35);}}@keyframes homeHeroCtaShine{0%,100%{background-position:120% 0;opacity:0.2;}50%{background-position:-20% 0;opacity:0.45;}}#stickyMobileCta{padding:0.5rem 0.625rem calc(0.625rem + env(safe-area-inset-bottom));}.home-sticky-cta-card{display:flex;align-items:center;gap:0.75rem;width:100%;max-width:34rem;margin-inline:auto;padding:0.625rem;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:1.125rem;background:linear-gradient( 145deg,color-mix(in srgb,var(--surface-color) 92%,transparent),color-mix(in srgb,var(--primary-color) 5%,var(--surface-color)) );box-shadow:0 18px 48px -24px rgba(15,23,42,0.55),0 8px 24px -18px rgba(var(--primary-color-rgb),0.45);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);}.dark .home-sticky-cta-card{border-color:color-mix(in srgb,var(--border-color) 55%,transparent);background:linear-gradient( 145deg,color-mix(in srgb,var(--surface-color) 88%,transparent),color-mix(in srgb,var(--primary-color) 8%,var(--surface-color)) );}.home-sticky-cta-copy{flex:1 1 auto;min-width:0;text-align:start;}.home-sticky-cta-micro{display:flex;align-items:center;gap:0.375rem;margin-bottom:0.125rem;color:#059669;font-size:0.625rem;font-weight:800;line-height:1.25;letter-spacing:0.015em;}.dark .home-sticky-cta-micro{color:#6ee7b7;}.home-sticky-cta-status{display:inline-grid;width:0.4375rem;height:0.4375rem;flex:0 0 auto;place-items:center;border-radius:9999px;background:rgba(16,185,129,0.2);}.home-sticky-cta-status>span{width:0.3125rem;height:0.3125rem;border-radius:inherit;background:#10b981;}.home-sticky-cta-title{overflow:hidden;font-size:0.875rem;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;}.home-sticky-cta-button{display:inline-flex;min-height:2.625rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0.6875rem 1rem;border:0;border-radius:0.75rem;font-size:0.8125rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 10px 24px -16px rgba(var(--primary-color-rgb),0.82);transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;}.home-sticky-cta-button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 14px 28px -16px rgba(var(--primary-color-rgb),0.9);}.home-sticky-cta-button:active{transform:translateY(0) scale(0.99);}.home-sticky-cta-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color) 72%,#ffffff);outline-offset:2px;}@media (max-width:359px){.home-sticky-cta-card{gap:0.5rem;padding:0.5rem;}.home-sticky-cta-title{font-size:0.78rem;}.home-sticky-cta-button{min-height:2.5rem;padding-inline:0.75rem;font-size:0.75rem;}}.home-hero-copy .home-hero-chip{display:inline-flex;align-items:center;justify-content:center;padding:0.2rem 0.55rem;border-radius:9999px;font-size:0.625rem;font-weight:600;line-height:1.25;color:rgb(55 65 81);background:rgba(255,255,255,0.7);backdrop-filter:blur(4px);border:1px solid rgba(229,231,235,0.85);box-shadow:0 1px 2px rgba(0,0,0,0.04);text-align:center;}@media (min-width:640px){.home-hero-copy .home-hero-chip{font-size:0.6875rem;padding:0.28rem 0.65rem;}}html.dark .home-hero-copy .home-hero-chip{color:rgb(229 231 235);background:rgba(31,41,55,0.7);border-color:rgba(75,85,99,0.8);}.home-hero-chip{transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;}.home-hero-chip:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 32px -12px rgba(var(--primary-color-rgb),0.28);}.home-hero-scroll-icon{animation:homeHeroScrollBob 2.4s ease-in-out infinite;}@keyframes homeHeroScrollBob{0%,100%{transform:translateY(0);opacity:0.75;}50%{transform:translateY(7px);opacity:1;}}.home-hero-scroll-link:hover .home-hero-scroll-icon{opacity:1;}.home-hero-scroll-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-top:1.25rem;padding-top:0.5rem;}.home-hero-grid .home-section-gap{grid-column:1 / -1;}@media (min-width:1280px){.home-hero-scroll-wrap{margin-top:0.25rem;padding-top:0;}}.home-hero-grid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;gap:1.75rem;text-align:center;}.home-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-width:0;width:100%;max-width:56rem;margin-inline:auto;isolation:isolate;min-height:clamp(16rem,48vw,26rem);padding-top:0.5rem;}.home-hero-subtitle{line-height:1.55;}.home-hero-copy>*{margin-inline:auto;text-align:center;}.home-hero-copy .home-prose{text-align:center;}.home-hero-visual{display:none !important;}.home-hero-visual-frame{width:min(100%,22rem);max-width:100%;margin-inline:auto;padding:1.5rem;border-radius:2rem;background:linear-gradient(145deg,rgba(var(--primary-color-rgb),0.06),rgba(99,102,241,0.04));border:1px solid rgba(var(--primary-color-rgb),0.12);box-shadow:0 24px 48px -28px rgba(var(--primary-color-rgb),0.35);transition:transform 0.45s ease,box-shadow 0.45s ease;}.home-hero-visual-frame:hover{transform:scale(1.02);box-shadow:0 28px 52px -24px rgba(var(--primary-color-rgb),0.42);}.dark .home-hero-visual-frame{background:linear-gradient(145deg,rgba(var(--primary-color-rgb),0.1),rgba(17,24,39,0.35));border-color:rgba(255,255,255,0.08);}@media (min-width:1280px){.home-hero-visual-frame{width:min(100%,27rem);}}.home-hero-studio{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1.5rem;}.home-hero-studio-glow{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(var(--primary-color-rgb),0.28) 0%,rgba(99,102,241,0.08) 50%,transparent 72%);filter:blur(6px);animation:homeHeroGlow 4s ease-in-out infinite alternate;pointer-events:none;}@keyframes homeHeroGlow{0%{transform:scale(0.94);opacity:0.7;}100%{transform:scale(1.02);opacity:1;}}.home-hero-studio-ring{position:absolute;border-radius:50%;border:1px solid rgba(var(--primary-color-rgb),0.18);animation:homeHeroRingSpin 18s linear infinite;pointer-events:none;}.home-hero-studio-ring--1{inset:10%;}.home-hero-studio-ring--2{inset:18%;animation-direction:reverse;animation-duration:24s;border-color:rgba(139,92,246,0.16);}.home-hero-studio-ring--3{inset:26%;animation-duration:30s;border-style:dashed;opacity:0.55;}@keyframes homeHeroRingSpin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.home-hero-studio-panel{position:relative;z-index:2;width:84%;max-width:18.5rem;border-radius:1.65rem;padding:1.15rem 1.15rem 1rem;overflow:hidden;transition:transform 0.45s ease,box-shadow 0.45s ease;}.home-hero-visual-frame:hover .home-hero-studio-panel{transform:translateY(-2px);}.home-hero-studio-panel::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-color),#6366f1,#8b5cf6);opacity:0.9;}.home-hero-studio-top{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:1rem;}.home-hero-studio-rec{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.68rem;font-weight:900;letter-spacing:0.12em;color:#ef4444;}.home-hero-studio-rec-dot{width:0.5rem;height:0.5rem;border-radius:50%;background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,0.75);animation:homeHeroRecBlink 1.4s ease-in-out infinite;}@keyframes homeHeroRecBlink{0%,100%{opacity:1;}50%{opacity:0.35;}}.home-hero-studio-tag{font-size:0.65rem;font-weight:800;letter-spacing:0.06em;color:#64748b;padding:0.25rem 0.5rem;border-radius:999px;background:rgba(var(--primary-color-rgb),0.08);border:1px solid rgba(var(--primary-color-rgb),0.15);}.dark .home-hero-studio-tag{color:#94a3b8;}.home-hero-studio-mic-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:7.75rem;margin-bottom:0.85rem;}.home-hero-studio-vinyl{position:absolute;width:6.75rem;height:6.75rem;border-radius:50%;background:conic-gradient(from 210deg,#0f172a,#1e293b,#334155,#0f172a);border:2px solid rgba(255,255,255,0.12);box-shadow:inset 0 0 0 6px rgba(15,23,42,0.85),0 12px 28px -8px rgba(0,0,0,0.45);animation:homeHeroVinylSpin 14s linear infinite;}.home-hero-studio-vinyl-hole{position:absolute;inset:50%;width:1.35rem;height:1.35rem;margin:-0.675rem;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#6366f1);box-shadow:0 0 0 4px rgba(15,23,42,0.9);}@keyframes homeHeroVinylSpin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.home-hero-studio-mic{position:relative;z-index:2;width:4.5rem;height:4.5rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--primary-color),#6366f1 55%,#8b5cf6);box-shadow:0 16px 32px -10px rgba(var(--primary-color-rgb),0.65);animation:homeHeroMicFloat 5s ease-in-out infinite,homeHeroMicPulse 3.2s ease-in-out infinite;overflow:hidden;}.home-hero-studio-mic svg{position:relative;z-index:2;width:2.35rem;height:2.35rem;}.home-hero-studio-mic-eq{position:absolute;inset:auto 0.45rem 0.35rem;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;height:0.85rem;opacity:0.55;pointer-events:none;}.home-hero-studio-mic-eq span{width:2px;border-radius:999px;background:rgba(255,255,255,0.92);animation:homeHeroMicEq 1.05s ease-in-out infinite;}.home-hero-studio-mic-eq span:nth-child(1){height:0.25rem;animation-delay:0s;}.home-hero-studio-mic-eq span:nth-child(2){height:0.55rem;animation-delay:0.12s;}.home-hero-studio-mic-eq span:nth-child(3){height:0.75rem;animation-delay:0.24s;}.home-hero-studio-mic-eq span:nth-child(4){height:0.45rem;animation-delay:0.36s;}.home-hero-studio-mic-eq span:nth-child(5){height:0.65rem;animation-delay:0.48s;}@keyframes homeHeroMicPulse{0%,100%{box-shadow:0 16px 32px -10px rgba(var(--primary-color-rgb),0.65),0 0 0 0 rgba(var(--primary-color-rgb),0);}50%{box-shadow:0 16px 32px -10px rgba(var(--primary-color-rgb),0.78),0 0 0 7px rgba(var(--primary-color-rgb),0.12);}}@keyframes homeHeroMicEq{0%,100%{transform:scaleY(0.4);opacity:0.5;}50%{transform:scaleY(1);opacity:1;}}@keyframes homeHeroMicFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}.home-hero-studio-wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:3.5rem;margin-bottom:0.75rem;padding:0 0.15rem;}.home-hero-studio-bar{width:4px;border-radius:999px;background:linear-gradient(to top,rgba(var(--primary-color-rgb),0.35),rgba(var(--primary-color-rgb),0.95));height:28%;transform-origin:bottom center;animation:homeHeroStudioBar var(--bar-dur,0.95s) ease-in-out infinite;animation-delay:calc(var(--i) * 0.045s);}.home-hero-studio-bar:nth-child(3n){height:55%;--bar-dur:0.88s;}.home-hero-studio-bar:nth-child(3n+1){height:38%;--bar-dur:1.05s;}.home-hero-studio-bar:nth-child(3n+2){height:72%;--bar-dur:0.92s;}@keyframes homeHeroStudioBar{0%,100%{transform:scaleY(0.32);opacity:0.55;}25%{transform:scaleY(0.78);opacity:0.85;}50%{transform:scaleY(1);opacity:1;}75%{transform:scaleY(0.58);opacity:0.72;}}.home-hero-studio-eq{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:1.25rem;}.home-hero-studio-eq span{width:3px;border-radius:999px;background:rgba(var(--primary-color-rgb),0.55);animation:homeHeroEq 1.1s ease-in-out infinite alternate;}.home-hero-studio-eq span:nth-child(1){height:0.45rem;animation-delay:0s;}.home-hero-studio-eq span:nth-child(2){height:0.85rem;animation-delay:0.15s;}.home-hero-studio-eq span:nth-child(3){height:1.1rem;animation-delay:0.3s;}.home-hero-studio-eq span:nth-child(4){height:0.7rem;animation-delay:0.45s;}.home-hero-studio-eq span:nth-child(5){height:0.95rem;animation-delay:0.6s;}@keyframes homeHeroEq{0%{transform:scaleY(0.5);}100%{transform:scaleY(1);}}.home-hero-studio-float{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:rgba(255,255,255,0.88);border:1px solid rgba(var(--primary-color-rgb),0.18);box-shadow:0 10px 24px -12px rgba(var(--primary-color-rgb),0.45);color:var(--primary-color);animation:homeHeroFloatBadge 6s ease-in-out infinite;}.dark .home-hero-studio-float{background:rgba(17,24,39,0.88);border-color:rgba(255,255,255,0.1);}.home-hero-studio-float--headphones{top:8%;inset-inline-end:6%;inset-inline-start:auto;width:2.75rem;height:2.75rem;animation-delay:0.5s;}.home-hero-studio-float--headphones svg{width:1.35rem;height:1.35rem;}.home-hero-studio-float--note{bottom:12%;inset-inline-start:8%;inset-inline-end:auto;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:900;animation-delay:1s;}@keyframes homeHeroFloatBadge{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}@media (prefers-reduced-motion:reduce){.home-hero-enter,.home-hero-typewriter-cursor,.home-hero-cta,.home-hero-cta::before,.home-hero-scroll-icon{animation:none !important;}.home-hero-enter{opacity:1;transform:none;}.home-hero-studio-glow,.home-hero-studio-ring,.home-hero-studio-vinyl,.home-hero-studio-mic,.home-hero-studio-mic-eq span,.home-hero-studio-bar,.home-hero-studio-eq span,.home-hero-studio-float,.home-hero-studio-rec-dot{animation:none !important;}}.home-kicker{font-size:clamp(0.9375rem,0.88rem + 0.3vw,1.125rem);font-weight:800;letter-spacing:0.06em;text-transform:uppercase;display:block;margin-bottom:0.9rem;}.home-section-title{font-family:var(--app-font-heading),var(--app-font-sans),sans-serif;font-size:clamp(1.875rem,1.55rem + 1.5vw,2.625rem);font-weight:900;line-height:1.15;letter-spacing:-0.02em;margin-bottom:1rem;}.home-voice-section-title{font-size:inherit;margin-bottom:inherit;}.home-section-subtitle{font-size:clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height:1.65;font-weight:600;max-width:42rem;margin-inline:auto;}.home-faq-subtitle{font-size:clamp(1.0625rem,0.98rem + 0.35vw,1.25rem);}.home-section{padding-top:3.25rem;padding-bottom:3.25rem;}.home-hero-section + .home-section{padding-top:2.5rem;}@media (min-width:768px){.home-hero-section + .home-section{padding-top:3rem;}}.home-section-tone-a{background:transparent;}.home-section-tone-b{background:color-mix(in srgb,var(--band-color) 28%,transparent);}.dark .home-section-tone-b{background:rgba(17,24,39,0.35);}.home-section-gap{width:100%;align-self:stretch;box-sizing:border-box;padding-top:0.75rem;padding-bottom:0.75rem;}.home-section-divider{display:block;width:100%;min-width:100%;height:1px;background-color:rgba(148,163,184,0.45);background-image:linear-gradient( 90deg,transparent 0%,rgba(var(--primary-color-rgb),0.35) 12%,rgba(148,163,184,0.65) 50%,rgba(var(--primary-color-rgb),0.35) 88%,transparent 100% );}.dark .home-section-divider{background-color:rgba(71,85,105,0.55);background-image:linear-gradient( 90deg,transparent 0%,rgba(var(--primary-color-rgb),0.5) 12%,rgba(148,163,184,0.55) 50%,rgba(var(--primary-color-rgb),0.5) 88%,transparent 100% );}@media (min-width:768px){.home-section{padding-top:4.5rem;padding-bottom:4.5rem;}}[data-home-reveal]{opacity:1;transform:none;}@media (prefers-reduced-motion:no-preference){html.home-reveal-js [data-home-reveal].home-reveal-visible{animation:homeRevealSlideUp 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:var(--home-reveal-delay,0ms);}}@keyframes homeRevealSlideUp{from{transform:translate3d(0,28px,0);}to{transform:none;}}.home-prose{max-width:45rem;margin-left:auto;margin-right:auto;line-height:1.65;}.saas-card{background:rgba(255,255,255,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.8);box-shadow:0 10px 40px -10px rgba(0,0,0,0.05);transition:all 0.3s ease-out;}.dark .saas-card{background:rgba(17,24,39,0.6);border:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 40px -10px rgba(0,0,0,0.3);}.saas-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px rgba(var(--primary-color-rgb),0.15);border-color:rgba(var(--primary-color-rgb),0.3);}.dark .saas-card:hover{box-shadow:0 20px 40px -10px rgba(var(--primary-color-rgb),0.3);border-color:rgba(var(--primary-color-rgb),0.3);}@keyframes float{0%{transform:translateY(0px);}50%{transform:translateY(-15px);}100%{transform:translateY(0px);}}.animate-float{animation:float 6s ease-in-out infinite;}@keyframes pulse-glow{0%,100%{box-shadow:0 0 20px rgba(var(--primary-color-rgb),0.4);}50%{box-shadow:0 0 40px rgba(var(--primary-color-rgb),0.8);}}.animate-pulse-glow{animation:pulse-glow 3s infinite;}.home-slider-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;user-select:none;mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);}.home-slider-viewport::-webkit-scrollbar{display:none;}.home-slider-slide img{pointer-events:none;border-radius:20px;height:276px;width:auto;max-width:400px;object-fit:cover;box-shadow:0 10px 30px -10px rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.2);display:block;transition:transform 0.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);}.dark .home-slider-slide img{border-color:rgba(255,255,255,0.05);box-shadow:0 10px 30px -10px rgba(0,0,0,0.4);}.home-slider-slide:hover img{transform:translate3d(0,0,0) scale(1.02);}@media (min-width:768px){.home-slider-slide img{height:332px;max-width:488px;}}@media (min-width:1280px){.home-slider-slide img{height:376px;max-width:564px;border-radius:24px;}}.home-beforeafter-frame{position:relative;border-radius:1.25rem;overflow:hidden;background:#0b132b;border:1px solid rgba(255,255,255,0.12);box-shadow:0 20px 44px -16px rgba(0,0,0,0.45);}.dark .home-beforeafter-frame{background:#0a1022;border-color:rgba(255,255,255,0.14);box-shadow:0 20px 44px -16px rgba(0,0,0,0.5);}.home-beforeafter-frame img{width:100%;height:auto;object-fit:contain;display:block;}.home-beforeafter-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:1.25rem;text-align:center;background:repeating-linear-gradient( -12deg,transparent,transparent 12px,rgba(var(--primary-color-rgb),0.04) 12px,rgba(var(--primary-color-rgb),0.04) 24px );}.home-beforeafter-badge{position:absolute;top:0.75rem;z-index:2;font-size:0.7rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:0.35rem 0.65rem;border-radius:0.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}[dir="rtl"] .home-beforeafter-badge{right:0.75rem;left:auto;}[dir="ltr"] .home-beforeafter-badge{left:0.75rem;right:auto;}.home-beforeafter-badge--before{background:rgba(255,255,255,0.12);color:#e5e7eb;border:1px solid rgba(255,255,255,0.24);}.dark .home-beforeafter-badge--before{color:#e5e7eb;background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.24);}.home-beforeafter-badge--after{background:rgba(var(--primary-color-rgb),0.15);color:#dbeafe;border:1px solid rgba(var(--primary-color-rgb),0.35);}.home-beforeafter-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);}.home-ba-switcher-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;}.home-ba-switcher-nav{width:48px;height:48px;border-radius:9999px;border:1px solid rgba(255,255,255,0.24);background:rgba(15,23,42,0.7);color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;}.home-ba-switcher-nav:hover{color:#fb923c;border-color:rgba(251,146,60,0.6);}.home-ba-switcher-card{display:grid;grid-template-columns:0.82fr auto 1.18fr;gap:10px;align-items:center;width:100%;border:1px solid rgba(148,163,184,0.35);border-radius:16px;padding:14px;background:rgba(15,23,42,0.78);}.home-ba-switcher-col{position:relative;overflow:hidden;border-radius:12px;}.home-ba-tool-badge{position:absolute;top:8px;right:8px;z-index:2;font-size:12px;font-weight:900;color:#fff;background:rgba(30,41,59,0.95);border:1px solid rgba(255,255,255,0.24);border-radius:9999px;padding:6px 10px;box-shadow:0 6px 16px rgba(2,6,23,0.45);}.home-ba-tool-badge-after{background:rgba(234,88,12,0.96);border-color:rgba(255,237,213,0.55);}.home-ba-tool-img{width:100%;height:560px;border-radius:12px;object-fit:contain;object-position:center;display:block;border:1px solid rgba(148,163,184,0.3);background:rgba(15,23,42,0.22);transition:transform .28s ease,filter .28s ease;}.home-ba-switcher-col:hover .home-ba-tool-img{transform:scale(1.04);filter:brightness(1.04);}.home-ba-switcher-col:first-child .home-ba-tool-img{height:500px;}.home-ba-switcher-col:last-child .home-ba-tool-img{height:600px;box-shadow:0 0 0 1px rgba(251,146,60,0.35),0 0 28px rgba(249,115,22,0.42);border-color:rgba(251,146,60,0.55);}.home-ba-tool-arrow{color:#fb923c;font-size:24px;font-weight:900;line-height:1;}.home-ba-tool-empty{border:1px dashed rgba(255,255,255,0.28);border-radius:16px;padding:28px;text-align:center;font-weight:700;color:#e2e8f0;}.home-ba-switcher-card.is-changing .home-ba-tool-img{animation:homeBaSwapFade .35s ease;}@keyframes homeBaSwapFade{from{opacity:.15;transform:scale(.985);}to{opacity:1;transform:scale(1);}}@media (max-width:1024px){.home-ba-switcher-wrap{grid-template-columns:1fr;}.home-ba-switcher-nav{display:none;}.home-ba-tool-img{height:300px;}.home-ba-switcher-col:first-child .home-ba-tool-img{height:270px;}.home-ba-switcher-col:last-child .home-ba-tool-img{height:330px;}}.bg-noise{position:fixed;inset:0;z-index:-1;opacity:0.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");}.dark .bg-noise{opacity:0.05;mix-blend-mode:overlay;}.home-segment-chip{cursor:default;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,border-color 0.3s ease-out;}.home-segment-chip:hover{transform:translateY(-4px);box-shadow:0 16px 36px -12px rgba(var(--primary-color-rgb),0.22);border-color:rgba(var(--primary-color-rgb),0.45);}.dark .home-segment-chip:hover{box-shadow:0 16px 36px -12px rgba(var(--primary-color-rgb),0.35);border-color:rgba(var(--primary-color-rgb),0.5);}.home-pricing-card-featured{transform-origin:center center;}@media (min-width:768px){.home-pricing-card-featured{grid-row:span 1;}}.home-anchor-card{transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,border-color 0.3s ease-out,opacity 0.3s ease-out;}.home-anchor-card:hover{opacity:1;transform:translateY(-6px);box-shadow:0 20px 40px -10px rgba(var(--primary-color-rgb),0.18);border-color:rgba(var(--primary-color-rgb),0.38);}.dark .home-anchor-card:hover{box-shadow:0 20px 40px -10px rgba(var(--primary-color-rgb),0.32);border-color:rgba(var(--primary-color-rgb),0.42);}.home-anchor-featured{transform-origin:center;}.home-anchor-featured:hover{transform:translateY(-6px) scale(1.03);}@media (min-width:768px){.home-anchor-featured:hover{transform:translateY(-6px) scale(1.12);}}.home-anchor-best-badge{position:absolute;top:10px;right:10px;z-index:20;padding:8px 14px;border-radius:9999px;background:linear-gradient(90deg,#34d399,#10b981);color:#fff;font-size:12px;font-weight:900;letter-spacing:.03em;box-shadow:0 10px 24px rgba(22,163,74,0.4);border:1px solid rgba(255,255,255,0.35);}.home-anchor-featured::before{content:"";position:absolute;inset:-18% auto -18% -40%;width:46%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);animation:anchorFeaturedShine 3.8s ease-in-out infinite;pointer-events:none;}@media (min-width:768px){.home-anchor-featured{margin-inline:-6px;}}@keyframes anchorFeaturedShine{0%{transform:translateX(-220%) rotate(18deg);opacity:0;}18%{opacity:0.55;}45%{transform:translateX(260%) rotate(18deg);opacity:0;}100%{transform:translateX(260%) rotate(18deg);opacity:0;}}.home-voice-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;}@media (min-width:640px){.home-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;}}@media (min-width:1024px){.home-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;}}@media (min-width:1280px){.home-voice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;}}.home-voice-card{position:relative;display:flex;flex-direction:column;border-radius:1.35rem;padding:1.15rem 1.15rem 1rem;background:rgba(255,255,255,0.65);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,0.85);box-shadow:0 14px 40px -18px rgba(0,0,0,0.12);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;overflow:hidden;min-height:15.5rem;}.dark .home-voice-card{background:rgba(17,24,39,0.72);border-color:rgba(255,255,255,0.08);box-shadow:0 14px 40px -18px rgba(0,0,0,0.45);}.home-voice-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-color),#8b5cf6,#3b82f6);opacity:0.85;}.home-voice-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 24px 48px -16px rgba(var(--primary-color-rgb),0.28);border-color:rgba(var(--primary-color-rgb),0.38);}.home-voice-card.is-playing{border-color:rgba(var(--primary-color-rgb),0.55);box-shadow:0 24px 48px -14px rgba(var(--primary-color-rgb),0.35);}.home-voice-card.is-loading{opacity:0.92;}.home-voice-card-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0.35rem;padding:0.25rem 0.25rem 0.4rem;min-height:6.75rem;}.home-voice-flag-wrap{display:flex;flex-direction:column;align-items:center;gap:0.35rem;margin-bottom:0.15rem;}.home-voice-flag-img{width:36px;height:24px;object-fit:cover;border-radius:4px;border:1px solid rgba(148,163,184,0.45);box-shadow:0 1px 4px rgba(15,23,42,0.12);display:block;flex-shrink:0;background:#fff;}.dark .home-voice-flag-img{border-color:rgba(255,255,255,0.15);background:rgba(15,23,42,0.6);}.home-voice-flag-label{font-size:clamp(0.6875rem,0.66rem + 0.1vw,0.75rem);font-weight:700;color:#64748b;line-height:1.25;}.dark .home-voice-flag-label{color:#94a3b8;}.home-voice-name{font-family:var(--app-font-heading),var(--app-font-sans),sans-serif;font-size:clamp(1.0625rem,1rem + 0.22vw,1.1875rem);font-weight:800;line-height:1.3;margin:0;}.home-voice-dialect{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.78rem;font-weight:700;color:#64748b;}.dark .home-voice-dialect{color:#94a3b8;}.home-voice-dialect img{width:1.05rem;height:0.75rem;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.08);}.home-voice-use{display:inline-flex;align-items:center;padding:0.28rem 0.6rem;border-radius:9999px;font-size:clamp(0.75rem,0.72rem + 0.12vw,0.8125rem);font-weight:700;letter-spacing:0.01em;background:rgba(var(--primary-color-rgb),0.12);color:var(--primary-color);border:1px solid rgba(var(--primary-color-rgb),0.22);white-space:nowrap;line-height:1.25;}.home-voice-wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:2.5rem;margin:0.35rem 0 0.85rem;padding:0 0.25rem;}.home-voice-bar{width:4px;border-radius:9999px;background:linear-gradient(to top,rgba(var(--primary-color-rgb),0.35),rgba(var(--primary-color-rgb),0.85));height:28%;transition:height 0.2s ease;}.home-voice-bar:nth-child(3n){height:55%;}.home-voice-bar:nth-child(3n+1){height:38%;}.home-voice-bar:nth-child(3n+2){height:72%;}.home-voice-card.is-playing .home-voice-bar.is-live{animation:homeVoiceBar 0.85s ease-in-out infinite alternate;}@keyframes homeVoiceBar{0%{transform:scaleY(0.45);opacity:0.65;}100%{transform:scaleY(1);opacity:1;}}.home-voice-play{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.78rem 0.95rem;border-radius:0.85rem;font-weight:900;font-size:clamp(1rem,0.94rem + 0.22vw,1.125rem);color:#fff;background:linear-gradient(90deg,var(--primary-color),#6366f1,#8b5cf6);box-shadow:0 10px 24px -10px rgba(var(--primary-color-rgb),0.65);transition:transform 0.2s ease,box-shadow 0.2s ease;}.home-voice-play:hover{transform:translateY(-1px);}.home-voice-play:active{transform:scale(0.98);}.home-voice-card.is-playing .home-voice-play{box-shadow:0 14px 28px -8px rgba(var(--primary-color-rgb),0.75);}.home-voice-featured{border-radius:1.75rem;padding:1.35rem;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),0.12),rgba(99,102,241,0.08),rgba(139,92,246,0.1));border:2px solid rgba(var(--primary-color-rgb),0.25);box-shadow:0 24px 60px -24px rgba(var(--primary-color-rgb),0.45);}.dark .home-voice-featured{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),0.18),rgba(17,24,39,0.85));border-color:rgba(var(--primary-color-rgb),0.35);}.home-voice-featured-text{font-size:clamp(1.05rem,0.95rem + 0.5vw,1.35rem);line-height:1.75;font-weight:700;}.home-voice-featured-play{width:4.25rem;height:4.25rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--choice-accent));box-shadow:0 16px 36px -12px rgba(var(--primary-color-rgb),0.75);transition:transform 0.2s ease;flex-shrink:0;}.home-voice-featured-play.is-playing{animation:pulse-glow 2.2s infinite;}.home-voice-featured-play:hover{transform:scale(1.05);}.home-voice-compare-col{border-radius:1.25rem;padding:1.25rem;border:1px solid rgba(148,163,184,0.35);background:rgba(255,255,255,0.55);}.dark .home-voice-compare-col{background:rgba(17,24,39,0.55);border-color:rgba(71,85,105,0.65);}.home-voice-compare-col.is-highlight{border-color:rgba(var(--primary-color-rgb),0.45);background:rgba(var(--primary-color-rgb),0.08);box-shadow:0 16px 40px -20px rgba(var(--primary-color-rgb),0.45);}.home-live-demo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:stretch;}.home-demo-merge-wrap{max-width:52rem;margin-inline:auto;}.home-demo-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;margin-bottom:1.75rem;position:relative;}@media (min-width:768px){.home-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:2rem;}.home-demo-steps::before{content:"";position:absolute;top:2.1rem;left:12%;right:12%;height:2px;background:linear-gradient(90deg,rgba(148,163,184,0.25),rgba(var(--primary-color-rgb),0.45),rgba(148,163,184,0.25));z-index:0;pointer-events:none;}}.home-demo-step{position:relative;z-index:1;text-align:center;padding:0 0.35rem;}.home-demo-step-icon{position:relative;width:4.25rem;height:4.25rem;margin:0 auto 0.75rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:rgba(255,255,255,0.92);border:1px solid rgba(148,163,184,0.28);box-shadow:0 12px 28px -18px rgba(15,23,42,0.25);}.dark .home-demo-step-icon{background:rgba(30,41,59,0.75);border-color:rgba(148,163,184,0.22);}.home-demo-step-icon--brand{background:transparent;border-color:transparent;box-shadow:none;overflow:visible;}.dark .home-demo-step-icon--brand{background:transparent;border-color:transparent;}.home-demo-step-emoji{font-size:1.85rem;line-height:1;}.home-demo-step-num{position:absolute;top:-0.35rem;inset-inline-end:-0.35rem;width:1.65rem;height:1.65rem;border-radius:0.55rem;display:flex;align-items:center;justify-content:center;font-size:0.78rem;font-weight:900;color:#fff;box-shadow:0 6px 14px -6px rgba(15,23,42,0.45);}.home-demo-step-num--1{background:#3b82f6;}.home-demo-step-num--2{background:#a855f7;}.home-demo-step-num--3{background:#22c55e;}.home-demo-step-title{font-family:var(--font-heading,inherit);font-size:1.02rem;font-weight:800;color:inherit;margin-bottom:0.35rem;line-height:1.35;}.home-demo-step-desc{font-size:0.88rem;line-height:1.55;font-weight:600;color:#64748b;max-width:14rem;margin-inline:auto;}.dark .home-demo-step-desc{color:#94a3b8;}.home-live-demo-grid--merged{max-width:none;gap:0;}.home-live-demo-compose-panel--hero{padding:1.65rem 1.5rem 1.45rem;border-radius:1.5rem;box-shadow:0 24px 52px -28px rgba(var(--primary-color-rgb),0.35),0 20px 44px -28px rgba(15,23,42,0.22);}@media (min-width:768px){.home-live-demo-compose-panel--hero{padding:2rem 2rem 1.75rem;}}.home-live-demo-textarea--hero{min-height:11rem;padding:1.15rem 1.2rem;font-size:1.05rem;line-height:1.8;border-radius:1.1rem;}.home-live-demo-compose-panel--hero .home-live-demo-compose-kicker{font-size:0.88rem;margin-bottom:0.85rem;}.home-live-demo-compose-panel--hero .home-live-demo-audio-mark{max-width:19rem;min-height:5rem;margin-bottom:1.15rem;}.home-live-demo-compose-panel--hero .home-live-demo-label{font-size:0.92rem;}.home-live-demo-compose-panel--hero .home-live-demo-select,.home-live-demo-compose-panel--hero .home-live-demo-select-trigger{min-height:3.1rem;font-size:1rem;padding-top:0.75rem;padding-bottom:0.75rem;}.home-live-demo-compose-panel--hero .home-live-demo-generate-btn{margin-top:1.35rem;padding:1.1rem 1.5rem;font-size:1.2rem;border-radius:1rem;}@media (min-width:640px){.home-live-demo-compose-panel--hero .home-live-demo-generate-btn{font-size:1.28rem;padding:1.15rem 1.65rem;}}.home-live-demo-compose-panel{position:relative;border-radius:1.35rem;padding:1.35rem 1.35rem 1.25rem;background:rgba(255,255,255,0.92);border:1px solid rgba(148,163,184,0.28);box-shadow:0 20px 44px -28px rgba(15,23,42,0.22);}.dark .home-live-demo-compose-panel{background:rgba(30,41,59,0.55);border-color:rgba(148,163,184,0.22);box-shadow:0 24px 48px -28px rgba(0,0,0,0.45);}.home-live-demo-compose-panel::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;border-radius:1.35rem 1.35rem 0 0;background:linear-gradient(90deg,var(--primary-color),#6366f1);opacity:0.9;}.home-live-demo-audio-mark{display:flex;align-items:center;justify-content:center;gap:0.65rem;margin:0.15rem auto 1rem;max-width:17rem;min-height:4.5rem;}.home-live-demo-audio-mark-wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:2.75rem;flex:1;min-width:0;}.home-live-demo-audio-mark-wave--mirror{transform:scaleX(-1);}.home-live-demo-audio-mark-wave span{display:block;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--primary-color),#a78bfa);height:0.4rem;opacity:0.55;animation:homeLiveDemoAudioBar 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * 0.07s);}.home-live-demo-compose-panel.is-loading .home-live-demo-audio-mark-wave span{animation-duration:0.55s;opacity:0.9;}@keyframes homeLiveDemoAudioBar{0%{height:0.35rem;opacity:0.4;}100%{height:2.4rem;opacity:1;}}.home-live-demo-audio-mark-core{position:relative;flex-shrink:0;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),0.16),rgba(124,58,237,0.12));border:1px solid rgba(var(--primary-color-rgb),0.28);color:rgba(var(--primary-color-rgb),0.95);box-shadow:0 10px 28px -14px rgba(var(--primary-color-rgb),0.55);}.home-live-demo-audio-mark-icon{position:relative;z-index:1;width:1.45rem;height:1.45rem;}.home-live-demo-audio-mark-ring{position:absolute;inset:-6px;border-radius:999px;border:2px solid rgba(var(--primary-color-rgb),0.35);animation:homeLiveDemoAudioRing 2.2s ease-out infinite;}.home-live-demo-audio-mark-ring--delay{animation-delay:1.1s;}.home-live-demo-compose-panel.is-loading .home-live-demo-audio-mark-ring{animation-duration:1.2s;}@keyframes homeLiveDemoAudioRing{0%{transform:scale(0.92);opacity:0.75;}100%{transform:scale(1.45);opacity:0;}}.home-live-demo-compose-kicker{display:block;text-align:center;font-size:0.8rem;font-weight:800;letter-spacing:0.04em;color:rgba(var(--primary-color-rgb),0.95);margin-bottom:0.65rem;}.home-live-demo-textarea{width:100%;min-height:8.5rem;resize:none;border-radius:1rem;border:1px solid rgba(148,163,184,0.35);background:rgba(248,250,252,0.85);color:#0f172a;padding:1rem;font-size:0.98rem;font-weight:600;line-height:1.75;transition:border-color 0.25s ease,box-shadow 0.25s ease;text-align:start;}[dir="rtl"] .home-live-demo-textarea{text-align:right;}[dir="ltr"] .home-live-demo-textarea{text-align:left;}.dark .home-live-demo-textarea{background:rgba(15,23,42,0.45);color:#e2e8f0;border-color:rgba(148,163,184,0.28);}.home-live-demo-textarea--full{padding:1rem;}.home-live-demo-textarea::placeholder{color:#94a3b8;opacity:0.85;text-align:inherit;}.home-live-demo-textarea:focus{outline:none;border-color:rgba(var(--primary-color-rgb),0.55);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),0.14);}.home-live-demo-generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;width:100%;margin-top:1.15rem;padding:1rem 1.35rem;border:none;border-radius:0.95rem;font-size:1.125rem;font-weight:900;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--primary-color),var(--choice-accent));box-shadow:0 14px 28px -12px rgba(var(--primary-color-rgb),0.75);transition:transform 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease;}.home-live-demo-generate-btn-icon{color:#facc15;filter:drop-shadow(0 0 6px rgba(250,204,21,0.55));}@media (min-width:640px){.home-live-demo-generate-btn{font-size:1.2rem;padding:1.05rem 1.5rem;}}.home-live-demo-generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 32px -12px rgba(var(--primary-color-rgb),0.85);}.home-live-demo-generate-btn:active:not(:disabled){transform:translateY(0);}.home-live-demo-generate-btn:disabled{opacity:0.7;cursor:wait;}.home-live-demo-compose-panel.is-loading .home-live-demo-generate-btn svg,.home-live-demo-compose-panel.is-loading .home-live-demo-generate-btn-icon{display:none;}.home-live-demo-compose-panel.is-loading .home-live-demo-generate-label::before{content:"";display:inline-block;width:1rem;height:1rem;margin-inline-end:0.45rem;vertical-align:-2px;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:homeLiveDemoSpin 0.7s linear infinite;}@keyframes homeLiveDemoSpin{to{transform:rotate(360deg);}}.home-live-demo-meta{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;margin-top:0.65rem;font-size:0.72rem;font-weight:800;color:#64748b;}.home-live-demo-controls{display:grid;gap:1rem;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid rgba(148,163,184,0.18);grid-template-columns:minmax(0,1fr);position:relative;z-index:2;}@media (min-width:640px){.home-live-demo-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.15rem;}}.home-live-demo-label{display:block;font-size:0.78rem;font-weight:900;letter-spacing:0.03em;color:#475569;margin-bottom:0.55rem;}.dark .home-live-demo-label{color:#cbd5e1;}.home-live-demo-select-wrap{position:relative;}.home-live-demo-dialect-combo{position:relative;}.home-live-demo-combo-details{position:relative;}.home-live-demo-combo-details>summary{list-style:none;}.home-live-demo-combo-details>summary::-webkit-details-marker{display:none;}.home-live-demo-compose-panel.is-dialect-open{overflow:visible;z-index:40;}.home-section:has(.home-live-demo-compose-panel.is-dialect-open){content-visibility:visible;overflow:visible;}.home-live-demo-combo-details[open]{z-index:50;}.home-live-demo-combo-menu{position:absolute;inset-inline:0;top:calc(100% + 0.35rem);z-index:60;margin:0;padding:0.35rem;list-style:none;max-height:min(22rem,58vh);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:0.85rem;border:1px solid color-mix(in srgb,var(--primary-color) 32%,rgba(148,163,184,0.35));background:#ffffff;box-shadow:0 18px 40px -16px rgba(15,23,42,0.35);}.dark .home-live-demo-combo-menu{background:#0f172a;border-color:color-mix(in srgb,var(--primary-color) 38%,rgba(148,163,184,0.28));}.home-live-demo-select-trigger{display:flex;align-items:center;gap:0.55rem;text-align:start;}.home-live-demo-select-leading{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;}.home-live-demo-select-flag{width:24px;height:16px;object-fit:cover;border-radius:3px;border:1px solid rgba(148,163,184,0.35);box-shadow:0 1px 2px rgba(15,23,42,0.1);flex-shrink:0;}.home-live-demo-select-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.home-live-demo-select-chevron{flex-shrink:0;width:0.5rem;height:0.5rem;margin-inline-start:auto;border-right:2px solid rgba(var(--primary-color-rgb),0.75);border-bottom:2px solid rgba(var(--primary-color-rgb),0.75);transform:rotate(45deg);transition:transform 0.2s ease;}.home-live-demo-combo-details[open] .home-live-demo-select-chevron{transform:rotate(-135deg);margin-top:0.15rem;}.home-live-demo-combo-option{display:flex;align-items:center;gap:0.55rem;padding:0.55rem 0.65rem;border-radius:0.6rem;font-size:0.875rem;font-weight:800;color:#0f172a;cursor:pointer;transition:background 0.15s ease;}.dark .home-live-demo-combo-option{color:#f1f5f9;}.home-live-demo-combo-option:hover,.home-live-demo-combo-option.is-selected{background:color-mix(in srgb,var(--primary-color) 12%,transparent);}.home-live-demo-select-wrap::after{content:"";position:absolute;inset-inline-end:1rem;top:50%;width:0.5rem;height:0.5rem;margin-top:-0.2rem;border-right:2px solid rgba(var(--primary-color-rgb),0.75);border-bottom:2px solid rgba(var(--primary-color-rgb),0.75);transform:rotate(45deg);pointer-events:none;}.home-live-demo-dialect-combo .home-live-demo-select-trigger{padding-inline-end:2.35rem;}.home-live-demo-dialect-combo .home-live-demo-select-wrap::after,.home-live-demo-dialect-combo::after{display:none;}.home-live-demo-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;min-height:2.85rem;border-radius:0.75rem;border:1px solid color-mix(in srgb,var(--primary-color) 30%,rgba(148,163,184,0.35));background:linear-gradient( 180deg,color-mix(in srgb,var(--primary-color) 7%,#ffffff) 0%,color-mix(in srgb,var(--primary-color) 4%,#f8fafc) 100% );color:#0f172a;padding:0.7rem 2.35rem 0.7rem 0.95rem;font-size:0.875rem;font-weight:800;line-height:1.35;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,0.65);}[dir="rtl"] .home-live-demo-select{padding:0.7rem 0.95rem 0.7rem 2.35rem;}.dark .home-live-demo-select{background:linear-gradient( 180deg,color-mix(in srgb,var(--primary-color) 14%,rgba(15,23,42,0.88)) 0%,color-mix(in srgb,var(--primary-color) 8%,rgba(15,23,42,0.95)) 100% );color:#f1f5f9;border-color:color-mix(in srgb,var(--primary-color) 38%,rgba(148,163,184,0.28));box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);}.home-live-demo-select:hover{border-color:color-mix(in srgb,var(--primary-color) 48%,rgba(148,163,184,0.35));}.home-live-demo-select:focus{outline:none;border-color:color-mix(in srgb,var(--primary-color) 62%,transparent);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),0.18),inset 0 1px 0 rgba(255,255,255,0.5);}.dark .home-live-demo-select:focus{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),0.22),inset 0 1px 0 rgba(255,255,255,0.04);}.home-live-demo-select option{background:#ffffff;color:#0f172a;font-weight:700;}.dark .home-live-demo-select option{background:#0f172a;color:#f8fafc;}.home-live-demo-status{min-height:0;margin-top:0.65rem;font-size:0.78rem;font-weight:800;text-align:start;color:transparent;}.home-live-demo-status:not(:empty){color:#ef4444;}.home-live-demo-player{position:relative;min-height:22rem;border-radius:1.5rem;padding:2rem 1.75rem;background:linear-gradient(165deg,rgba(15,23,42,0.92) 0%,rgba(30,27,75,0.88) 55%,rgba(15,23,42,0.95) 100%);border:1px solid rgba(var(--primary-color-rgb),0.32);box-shadow:0 28px 56px -24px rgba(var(--primary-color-rgb),0.5),inset 0 1px 0 rgba(255,255,255,0.06);overflow:hidden;}.home-live-demo-player::before{content:"";position:absolute;inset:-40% auto auto 50%;width:120%;height:60%;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(var(--primary-color-rgb),0.22) 0%,transparent 70%);pointer-events:none;}.home-live-demo-player-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:18rem;gap:0.85rem;}.home-live-demo-player-panel[hidden]{display:none !important;}.home-live-demo-player-icon{width:4.5rem;height:4.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-color-rgb),0.12);border:1px dashed rgba(var(--primary-color-rgb),0.35);color:rgba(var(--primary-color-rgb),0.85);}.home-live-demo-player-icon svg{width:2rem;height:2rem;}.home-live-demo-player-spinner{width:3rem;height:3rem;border:3px solid rgba(255,255,255,0.15);border-top-color:var(--primary-color);border-radius:50%;animation:homeLiveDemoSpin 0.75s linear infinite;}.home-live-demo-player-play{width:4.75rem;height:4.75rem;border-radius:999px;border:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--primary-color),var(--choice-accent));box-shadow:0 0 0 6px rgba(var(--primary-color-rgb),0.18),0 18px 36px -12px rgba(var(--primary-color-rgb),0.9);transition:transform 0.25s ease,box-shadow 0.25s ease;}.home-live-demo-player-play:hover{transform:scale(1.06);}.home-live-demo-player-play:active{transform:scale(0.96);}.home-live-demo-player-play-icon{width:1.65rem;height:1.65rem;}.home-live-demo-player-play-icon--play{margin-inline-start:3px;}.home-live-demo-player-play-icon--pause{display:none;}.home-live-demo-player.is-playing .home-live-demo-player-play-icon--play{display:none;}.home-live-demo-player.is-playing .home-live-demo-player-play-icon--pause{display:block;}.home-live-demo-player-wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:3.25rem;width:100%;max-width:16rem;margin:0.25rem auto;}.home-live-demo-player-wave span{display:block;width:4px;border-radius:999px;background:rgba(var(--primary-color-rgb),0.35);height:0.45rem;transition:height 0.2s ease;}.home-live-demo-player-wave--idle span{opacity:0.35;animation:homeLiveDemoWaveIdle 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * 0.08s);}.home-live-demo-player-wave--loading span{background:rgba(var(--primary-color-rgb),0.55);animation:homeLiveDemoWaveLoad 0.9s ease-in-out infinite;animation-delay:calc(var(--i) * 0.06s);}.home-live-demo-player-wave--live span{background:linear-gradient(180deg,var(--primary-color),#a78bfa);opacity:0.45;height:0.5rem;}.home-live-demo-player.is-playing .home-live-demo-player-wave--live span{opacity:1;animation:homeLiveDemoWaveLive 0.75s ease-in-out infinite alternate;animation-delay:calc(var(--i) * 0.05s);}@keyframes homeLiveDemoWaveIdle{0%,100%{height:0.35rem;}50%{height:1.1rem;}}@keyframes homeLiveDemoWaveLoad{0%,100%{height:0.4rem;opacity:0.4;}50%{height:2.2rem;opacity:1;}}@keyframes homeLiveDemoWaveLive{0%{height:0.45rem;}100%{height:2.75rem;}}.home-live-demo-player-wave--live span:nth-child(3n){animation-duration:0.65s;}.home-live-demo-player-wave--live span:nth-child(3n+1){animation-duration:0.8s;}.home-live-demo-player-wave--live span:nth-child(3n+2){animation-duration:0.55s;}.home-live-demo-player.is-ready .home-live-demo-player-wave--live span,.home-live-demo-player.is-loading .home-live-demo-player-wave--live span{animation:none;}.home-live-demo-player-title{font-family:var(--app-font-heading),var(--app-font-sans),sans-serif;font-size:clamp(1.05rem,1rem + 0.35vw,1.25rem);font-weight:900;color:#f1f5f9;line-height:1.4;max-width:18rem;}.home-live-demo-player-desc{font-size:0.88rem;font-weight:600;color:#94a3b8;line-height:1.65;max-width:20rem;}.home-live-demo-player-meta{font-size:0.8rem;font-weight:800;color:#86efac;letter-spacing:0.02em;}.home-live-demo-player.is-ready .home-live-demo-player-panel--ready{animation:homeLiveDemoPlayerReveal 0.45s ease-out;}@keyframes homeLiveDemoPlayerReveal{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.home-live-demo-player.is-idle{border-style:dashed;border-color:rgba(var(--primary-color-rgb),0.28);background:linear-gradient(165deg,rgba(15,23,42,0.72) 0%,rgba(30,27,75,0.55) 100%);}.home-live-demo-player.is-ready,.home-live-demo-player.is-playing{border-style:solid;box-shadow:0 32px 64px -20px rgba(var(--primary-color-rgb),0.55),inset 0 1px 0 rgba(255,255,255,0.08);}.home-live-demo-player.is-gated{border-style:solid;border-color:rgba(34,197,94,0.45);box-shadow:0 28px 56px -20px rgba(34,197,94,0.35),inset 0 1px 0 rgba(255,255,255,0.08);}.home-live-demo-player-icon--gated{background:rgba(34,197,94,0.14);border:1px solid rgba(34,197,94,0.45);border-style:solid;color:#86efac;}.home-live-demo-player-wave--gated span{background:linear-gradient(180deg,#22c55e,rgba(var(--primary-color-rgb),0.85));opacity:0.55;animation:homeLiveDemoWaveIdle 2s ease-in-out infinite;animation-delay:calc(var(--i) * 0.07s);}.home-live-demo-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem;max-height:11rem;overflow:auto;padding-inline-end:0.15rem;}@media (min-width:640px){.home-live-demo-voices{grid-template-columns:repeat(3,minmax(0,1fr));}}.home-live-demo-voice-chip{display:flex;flex-direction:column;align-items:flex-start;gap:0.1rem;padding:0.55rem 0.65rem;border-radius:0.85rem;border:1px solid rgba(148,163,184,0.28);background:rgba(248,250,252,0.85);color:#0f172a;text-align:start;cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;}.dark .home-live-demo-voice-chip{background:rgba(15,23,42,0.45);color:#e2e8f0;}.home-live-demo-voice-chip:hover{transform:translateY(-1px);border-color:rgba(var(--primary-color-rgb),0.45);}.home-live-demo-voice-chip.is-active{border-color:rgba(var(--primary-color-rgb),0.65);background:rgba(var(--primary-color-rgb),0.12);box-shadow:0 8px 20px -12px rgba(var(--primary-color-rgb),0.55);}.home-live-demo-voice-name{font-size:0.78rem;font-weight:900;line-height:1.2;}.home-live-demo-voice-trait{font-size:0.65rem;font-weight:700;color:#64748b;}.dark .home-live-demo-voice-trait{color:#94a3b8;}body.home-live-demo-modal-open{overflow:hidden;}.home-live-demo-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;}.home-live-demo-modal[hidden]{display:none !important;}.home-live-demo-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,23,0.72);backdrop-filter:blur(6px);}.home-live-demo-modal-dialog{position:relative;z-index:1;width:min(100%,26rem);padding:1.75rem 1.5rem 1.5rem;border-radius:1.35rem;background:#fff;border:1px solid rgba(var(--primary-color-rgb),0.22);box-shadow:0 28px 64px -24px rgba(15,23,42,0.45);text-align:center;}.dark .home-live-demo-modal-dialog{background:#0f172a;border-color:rgba(var(--primary-color-rgb),0.35);}.home-live-demo-modal-close{position:absolute;top:0.75rem;inset-inline-end:0.75rem;width:2rem;height:2rem;border:none;border-radius:0.65rem;background:rgba(148,163,184,0.15);color:#64748b;font-size:0.9rem;cursor:pointer;}.home-live-demo-modal-icon{width:3.5rem;height:3.5rem;margin:0 auto 0.85rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-color-rgb),0.12);color:rgba(var(--primary-color-rgb),0.95);}.home-live-demo-modal-icon svg{width:1.65rem;height:1.65rem;}.home-live-demo-modal-title{font-family:var(--app-font-heading),var(--app-font-sans),sans-serif;font-size:1.2rem;font-weight:900;line-height:1.45;color:#0f172a;margin-bottom:0.55rem;}.dark .home-live-demo-modal-title{color:#f8fafc;}.home-live-demo-modal-desc{font-size:0.9rem;font-weight:600;line-height:1.65;color:#64748b;margin-bottom:1.15rem;}.dark .home-live-demo-modal-desc{color:#94a3b8;}.home-live-demo-modal-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;border-radius:0.95rem;font-size:0.95rem;font-weight:900;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--primary-color),var(--choice-accent));box-shadow:0 14px 28px -12px rgba(var(--primary-color-rgb),0.75);transition:transform 0.2s ease;}.home-live-demo-modal-cta:hover{transform:translateY(-2px);color:#fff;}.home-live-demo-modal-micro{margin:0.55rem 0 0;font-size:0.72rem;font-weight:700;color:#64748b;line-height:1.45;}.dark .home-live-demo-modal-micro{color:#94a3b8;}.home-live-demo-modal-login{display:inline-block;margin-top:0.85rem;font-size:0.82rem;font-weight:800;color:rgba(var(--primary-color-rgb),0.95);text-decoration:none;}.home-live-demo-modal-login:hover{text-decoration:underline;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}