:root{color-scheme:light;--ink:#2a211d;--ink-soft:#59483f;--muted:#87766d;--line:rgba(91,54,35,.13);--accent:#ff6a26;--accent-deep:#c84712;--accent-hot:#ff8846;--peach:#fff0e5;--peach-soft:#fff8f3;--cream:#fffaf6;--green:#24965a;--shell-width:1180px;--shadow:0 24px 70px rgba(117,62,31,.10);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;scroll-padding-top:90px;}body{min-height:100vh;padding-top:66px;display:flex;flex-direction:column;overflow-x:hidden;background:#fff9f4;color:var(--ink);font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;}body::before{position:fixed;z-index:0;inset:0;pointer-events:none;content:'';background:radial-gradient(ellipse 60% 48% at 9% 0%,rgba(255,153,99,.23),transparent 68%),radial-gradient(ellipse 54% 42% at 98% 12%,rgba(255,190,143,.24),transparent 67%),radial-gradient(ellipse 45% 40% at 78% 78%,rgba(255,214,187,.25),transparent 70%),radial-gradient(ellipse 34% 35% at 0% 80%,rgba(255,106,38,.07),transparent 70%);}body > *{position:relative;z-index:auto;}a{color:var(--accent-deep);text-decoration:none;}a:hover{color:#a93d12;}button,input,textarea{font:inherit;}button,a{-webkit-tap-highlight-color:transparent;}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,106,38,.4);outline-offset:3px;}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.top-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;height:66px;padding:0 max(1.25rem,calc((100vw - var(--shell-width)) / 2));border-bottom:1px solid rgba(111,62,36,.1);background:rgba(255,250,246,.88);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);}.nav-brand,.footer-brand{color:var(--ink);font-family:'Syne',sans-serif;font-weight:800;letter-spacing:-.045em;}.nav-brand{font-size:1.35rem;line-height:1;}.nav-brand em,.footer-brand em{color:var(--accent);font-style:normal;}.nav-brand:hover{color:var(--ink);}.nav-hub{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem 1.05rem;border:1px solid rgba(194,76,26,.16);border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 5px 16px rgba(200,71,18,.17);font-size:.82rem;font-weight:800;letter-spacing:.005em;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap;}.nav-hub:hover{color:#fff;background:var(--accent-deep);box-shadow:0 7px 20px rgba(200,71,18,.24);transform:translateY(-1px);}.hero{padding:5.1rem 1.25rem 1.35rem;text-align:center;}.hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.65rem;padding:.42rem .9rem;border:1px solid rgba(200,71,18,.19);border-radius:999px;background:rgba(255,239,228,.8);color:#97431e;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,106,38,.13);animation:blink 2s ease-in-out infinite;}@keyframes blink{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.42;transform:scale(.75);}}.hero h1{max-width:850px;margin:0 auto .95rem;color:var(--ink);font-family:'Syne',sans-serif;font-size:clamp(2.8rem,7.1vw,5.35rem);font-weight:800;line-height:1.035;letter-spacing:-.065em;}.hero h1 em{color:var(--accent);font-style:normal;}.hero-sub{max-width:600px;margin:0 auto 1.65rem;color:var(--ink-soft);font-size:1.04rem;line-height:1.8;}.hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:850px;margin:0 auto 1.55rem;}.badge{padding:.38rem .78rem;border:1px solid rgba(91,54,35,.12);border-radius:999px;background:rgba(255,255,255,.66);color:var(--ink-soft);font-size:.76rem;font-weight:600;}.badge.highlight{border-color:rgba(255,106,38,.26);background:rgba(255,230,213,.9);color:#a84419;}.badge.highlight::before{content:'✓ ';color:var(--accent-deep);font-weight:800;}.ai-pill{display:inline-flex;align-items:center;gap:.62rem;min-height:43px;margin-bottom:1.5rem;padding:.62rem 1rem;border:1px solid rgba(91,54,35,.14);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 5px 22px rgba(86,47,27,.06);color:var(--ink-soft);font-size:.83rem;font-weight:700;transition:background .25s ease,border-color .25s ease,color .25s ease;}.ai-pill.ready{border-color:rgba(36,150,90,.25);background:#edfbf2;color:#17683c;}.ai-pill.error{border-color:rgba(194,50,42,.25);background:#fff0ee;color:#a52c26;}.pill-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--accent);}.pill-dot.loading{animation:blink 1.15s ease-in-out infinite;}.pill-dot.ready{background:var(--green);animation:none;}.pill-dot.error{background:#dc3830;animation:none;}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start;gap:1rem;width:min(100% - 2rem,var(--shell-width));margin:0 auto 1.35rem;}.studio-layout:has(.studio-ad-slot:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(240px,280px);}.main-card{width:100%;min-width:0;margin:0;}.studio-ad-slot[hidden]{display:none !important;}.studio-ad-slot:not([hidden]){position:sticky;top:84px;min-height:250px;padding:1rem;border:1px dashed rgba(255,106,38,.34);border-radius:18px;background:rgba(255,247,240,.75);}.card{padding:clamp(1.25rem,4vw,2.35rem);border:1px solid rgba(142,78,43,.14);border-radius:25px;background:rgba(255,255,255,.88);box-shadow:0 5px 12px rgba(79,45,29,.025),var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.8rem;}.studio-kicker{margin-bottom:.28rem;color:var(--accent-deep);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}.studio-heading h2{color:var(--ink);font-family:'Syne',sans-serif;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;line-height:1.2;letter-spacing:-.045em;}.local-chip{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.42rem .68rem;border:1px solid rgba(36,150,90,.2);border-radius:999px;background:#effaf3;color:#267648;font-size:.72rem;font-weight:700;}.local-chip span,.audio-ready span{width:7px;height:7px;border-radius:50%;background:#25a45f;}.section-label{display:block;margin-bottom:.7rem;color:#8c786c;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.voice-section{margin-bottom:1.7rem;}.voice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;}.voice-btn{min-height:80px;padding:.85rem .5rem;border:1.5px solid #f0e4dc;border-radius:15px;background:#fffaf7;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;}.voice-btn:hover{border-color:rgba(255,106,38,.45);background:#fff5ed;transform:translateY(-1px);}.voice-btn.active{border-color:var(--accent);background:#fff0e5;box-shadow:inset 0 0 0 1px rgba(255,106,38,.08),0 5px 16px rgba(200,71,18,.08);}.v-name{display:block;margin-bottom:.22rem;color:var(--ink);font-family:'Syne',sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.02em;}.voice-btn.active .v-name{color:var(--accent-deep);}.v-gender{display:block;color:#927f74;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;}.voice-btn.active .v-gender{color:#b6562a;}.speed-section{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.55rem;}.speed-section .section-label{margin:0;white-space:nowrap;}.speed-slider{width:100%;height:5px;border-radius:99px;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#ffc19e,var(--accent));cursor:pointer;}.speed-slider::-webkit-slider-thumb{width:19px;height:19px;appearance:none;-webkit-appearance:none;border:3px solid white;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 1.5px var(--accent);cursor:grab;}.speed-slider::-moz-range-thumb{width:14px;height:14px;border:3px solid white;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 1.5px var(--accent);cursor:grab;}.speed-val{min-width:3.2rem;color:var(--accent-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:800;text-align:right;}.textarea-wrap{position:relative;margin-bottom:1rem;}#tts-input{display:block;width:100%;min-height:190px;padding:1.2rem 1.2rem 2.65rem;border:1.5px solid #eddfd5;border-radius:16px;outline:none;resize:vertical;background:#fffaf7;color:var(--ink);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.8;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;}#tts-input::placeholder{color:#b4a39a;}#tts-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px rgba(255,106,38,.12);}.char-count{position:absolute;right:1rem;bottom:.75rem;color:#9b897e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;font-weight:600;pointer-events:none;}.char-count.warn{color:#b56a16;}.char-count.over{color:#c32d25;}.generate-btn{position:relative;display:flex;width:100%;min-height:57px;align-items:center;justify-content:center;gap:.62rem;padding:1rem 1.4rem;border:0;border-radius:14px;background:linear-gradient(110deg,#ff6a26,#f05b1f);box-shadow:0 8px 22px rgba(200,71,18,.18);color:#fff;cursor:pointer;font-family:'Syne',sans-serif;font-size:1rem;font-weight:800;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;}.generate-btn:hover:not(:disabled){box-shadow:0 11px 26px rgba(200,71,18,.26);transform:translateY(-1px);}.generate-btn:active:not(:disabled){transform:translateY(0) scale(.995);}.generate-btn:disabled{box-shadow:none;background:#f3e8e0;color:#b9a89d;cursor:not-allowed;}.generate-btn .spinner{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;}.generate-btn.loading .spinner{display:block;}.generate-btn.loading .generate-icon{display:none;}@keyframes spin{to{transform:rotate(360deg);}}.process-panel{margin-top:1rem;padding:1.1rem 1.15rem 1rem;border:1px solid rgba(255,106,38,.2);border-radius:16px;background:linear-gradient(125deg,rgba(255,239,227,.92),rgba(255,250,246,.97) 75%);box-shadow:0 7px 22px rgba(143,63,22,.045);animation:rise-in .24s ease both;}.process-panel[hidden]{display:none !important;}.process-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;}.process-heading{display:flex;min-width:0;align-items:center;gap:.8rem;}.process-mark{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid rgba(255,106,38,.23);border-radius:13px;background:#ffe0cc;color:var(--accent-deep);}.process-mark svg{width:22px;height:22px;}.process-panel:not(.is-complete):not(.is-error) .process-mark{animation:process-pulse 1.8s ease-in-out infinite;}@keyframes process-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,106,38,0);}50%{box-shadow:0 0 0 5px rgba(255,106,38,.1);}}.process-kicker{margin-bottom:.12rem;color:var(--accent-deep);font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;}.process-heading h3{color:var(--ink);font-family:'Syne',sans-serif;font-size:clamp(.97rem,2.4vw,1.12rem);font-weight:800;letter-spacing:-.025em;line-height:1.35;}.process-number{display:flex;flex:0 0 auto;align-items:baseline;gap:.28rem;color:var(--muted);font-size:.67rem;}.process-number strong{color:var(--accent-deep);font-family:'Syne',sans-serif;font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;}.process-track{position:relative;height:11px;overflow:hidden;border:1px solid rgba(160,91,53,.1);border-radius:999px;background:#f0e0d5;}.process-track.is-indeterminate::after{position:absolute;top:0;bottom:0;left:-32%;width:32%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,106,38,.58),transparent);content:'';animation:progress-indeterminate 1.5s ease-in-out infinite;}@keyframes progress-indeterminate{to{left:110%;}}.process-fill{position:relative;display:block;width:0;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#f05b1f,#ff6a26 62%,#ff9b53);box-shadow:0 0 13px rgba(255,106,38,.24);transition:width .28s ease;}.process-fill::after{position:absolute;top:0;bottom:0;left:-42%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);content:'';animation:progress-glint 1.5s ease-in-out infinite;}.process-panel.is-complete .process-fill::after{display:none;}@keyframes progress-glint{to{left:110%;}}.process-meta{display:flex;justify-content:space-between;gap:.8rem;margin-top:.62rem;color:var(--ink-soft);font-size:.73rem;font-weight:700;}.process-meta span:first-child{min-width:0;}.process-meta span:last-child{flex:0 0 auto;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-variant-numeric:tabular-nums;}.process-note{margin-top:.46rem;color:var(--muted);font-size:.73rem;line-height:1.6;}.process-panel.is-complete{border-color:rgba(36,150,90,.2);background:linear-gradient(125deg,#f0fbf3,#fffaf6 78%);}.process-panel.is-complete .process-kicker,.process-panel.is-complete .process-number strong{color:#237b49;}.process-panel.is-complete .process-mark{border-color:rgba(36,150,90,.2);background:#e0f6e7;color:#237b49;}.process-panel.is-complete .process-fill{background:linear-gradient(90deg,#278b4e,#43b66b);box-shadow:none;}.process-panel.is-error{border-color:rgba(194,50,42,.22);background:#fff3f0;}.process-panel.is-error .process-kicker,.process-panel.is-error .process-number strong{color:#b33128;}.process-panel.is-error .process-mark{border-color:rgba(194,50,42,.16);background:#ffe2de;color:#b33128;}.process-panel.is-error .process-fill{background:#c84712;}.waveform-wrap{display:flex;align-items:center;justify-content:center;gap:4px;height:52px;margin:.7rem 0 0;opacity:0;transition:opacity .3s ease;}.waveform-wrap.active{opacity:1;}.wave-bar{width:4px;border-radius:5px;background:var(--accent);transform-origin:center;animation:wave-idle 1.6s ease-in-out infinite;}@keyframes wave-idle{0%,100%{transform:scaleY(.18);opacity:.4;}50%{transform:scaleY(1);opacity:1;}}.wave-bar:nth-child(2n){animation-delay:-.32s;}.wave-bar:nth-child(3n){animation-delay:-.64s;}.wave-bar:nth-child(4n){animation-delay:-.96s;}.wave-bar:nth-child(5n){animation-delay:-1.28s;}.waveform-wrap.playing .wave-bar{animation-name:wave-play;}@keyframes wave-play{0%,100%{transform:scaleY(.2);}50%{transform:scaleY(1);}}#audio-section{display:none;margin-top:1.1rem;padding-top:1.4rem;border-top:1px solid #f0e3da;}#audio-section.visible{display:block;animation:rise-in .35s ease both;}@keyframes rise-in{from{opacity:0;transform:translateY(7px);}to{opacity:1;transform:translateY(0);}}.audio-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;}.player-label{margin-bottom:.15rem;color:var(--ink);font-family:'Syne',sans-serif;font-size:1rem;font-weight:800;}.audio-subtitle{color:var(--muted);font-size:.82rem;}.audio-ready{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0;padding:.35rem .6rem;border:1px solid rgba(36,150,90,.2);border-radius:999px;background:#effaf3;color:#267648;font-size:.7rem;font-weight:800;}#audio-el{display:block;width:100%;min-height:48px;border-radius:12px;accent-color:var(--accent);}.audio-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem;}.action-btn{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .95rem;border:1px solid #eadbd0;border-radius:11px;background:#fffaf7;color:var(--ink-soft);cursor:pointer;font-size:.82rem;font-weight:700;transition:color .18s ease,background .18s ease,border-color .18s ease;}.action-btn:hover{border-color:rgba(255,106,38,.5);background:#fff2e8;color:var(--accent-deep);}.action-btn.action-primary{border-color:var(--accent);background:var(--accent);color:#fff;}.action-btn.action-primary:hover{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff;}.share-section{width:min(100% - 2rem,var(--shell-width));margin:0 auto 4.4rem;}.share-console{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.1rem 1.5rem;padding:1.25rem 1.4rem;overflow:hidden;border:1px solid rgba(255,106,38,.18);border-radius:20px;background:linear-gradient(120deg,rgba(255,237,225,.93),rgba(255,249,244,.96) 70%);box-shadow:0 12px 36px rgba(117,62,31,.055);}.share-console::after{position:absolute;top:-52px;right:17%;width:135px;height:135px;border:1px solid rgba(255,106,38,.12);border-radius:50%;content:'';pointer-events:none;}.share-copy{position:relative;z-index:1;display:flex;align-items:center;gap:.9rem;}.share-spark{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border-radius:14px;background:#ffe1ce;color:var(--accent-deep);font-size:1.45rem;}.share-copy h2{margin-bottom:.15rem;color:var(--ink);font-family:'Syne',sans-serif;font-size:1.08rem;font-weight:800;line-height:1.3;letter-spacing:-.025em;}.share-copy p{max-width:425px;color:var(--ink-soft);font-size:.8rem;line-height:1.55;}.share-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;}.share-btn{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(91,54,35,.14);border-radius:12px;background:rgba(255,255,255,.86);color:var(--ink-soft);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;}.share-btn svg{width:20px;height:20px;}.share-btn:hover{transform:translateY(-2px);border-color:rgba(255,106,38,.4);background:#fff;color:var(--accent-deep);box-shadow:0 5px 14px rgba(117,62,31,.08);}.share-btn.reddit:hover{color:#ff4500;}.share-btn.facebook:hover{color:#1877f2;}.share-btn.x-social:hover{color:#111;}.share-btn.whatsapp:hover{color:#128c7e;}.share-btn.telegram:hover{color:#229ed9;}.share-btn.linkedin:hover{color:#0a66c2;}.share-feedback{grid-column:1 / -1;min-height:0;color:#267648;font-size:.76rem;font-weight:700;text-align:right;}.share-feedback:empty{display:none;}.how-section{width:min(100% - 2rem,var(--shell-width));margin:0 auto;padding:0 0 5rem;}.section-intro{max-width:700px;margin-bottom:1.5rem;}.section-heading{margin-bottom:.65rem;color:var(--ink);font-family:'Syne',sans-serif;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:800;line-height:1.2;letter-spacing:-.05em;}.section-sub{max-width:650px;margin-bottom:0;color:var(--ink-soft);font-size:.95rem;line-height:1.8;}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.8rem 0 4.25rem;}.feat-card{min-height:180px;padding:1.35rem;border:1px solid rgba(130,76,47,.12);border-radius:17px;background:rgba(255,255,255,.69);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}.feat-card:hover{transform:translateY(-2px);border-color:rgba(255,106,38,.32);box-shadow:0 10px 24px rgba(117,62,31,.055);}.feat-icon{display:block;margin-bottom:.85rem;font-size:1.35rem;}.feat-card h3{margin-bottom:.42rem;color:var(--ink);font-family:'Syne',sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.02em;}.feat-card p{color:#735f54;font-size:.84rem;line-height:1.72;}.use-cases{margin:0 0 4.25rem;padding:1.65rem;border:1px solid rgba(255,106,38,.15);border-radius:23px;background:linear-gradient(135deg,rgba(255,241,231,.78),rgba(255,250,246,.9));}.use-cases .section-intro{margin-bottom:1.35rem;}.use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;}.use-case-card{min-width:0;padding:1.1rem;border:1px solid rgba(130,76,47,.11);border-radius:15px;background:rgba(255,255,255,.78);}.use-case-number{display:inline-block;margin-bottom:.7rem;color:var(--accent-deep);font-family:'Syne',sans-serif;font-size:.73rem;font-weight:800;letter-spacing:.1em;}.use-case-card h3{margin-bottom:.4rem;color:var(--ink);font-family:'Syne',sans-serif;font-size:.94rem;font-weight:800;line-height:1.4;letter-spacing:-.02em;}.use-case-card p{color:#735f54;font-size:.81rem;line-height:1.7;}.faq-intro{margin-bottom:1.2rem;}.faq-list{border-top:1px solid var(--line);}.faq-item{border-bottom:1px solid var(--line);}.faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem .15rem;border:0;background:none;color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:700;text-align:left;}.faq-q:hover{color:var(--accent-deep);}.faq-chevron{flex:0 0 16px;color:#a78d7c;transition:transform .22s ease,color .22s ease;}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--accent);}.faq-a{max-height:0;overflow:hidden;color:#735f54;font-size:.88rem;line-height:1.8;transition:max-height .28s ease,padding-bottom .28s ease;}.faq-item.open .faq-a{max-height:240px;padding:0 .15rem 1.1rem;}.site-footer{margin-top:auto;padding:3rem 1.5rem 1.5rem;border-top:1px solid rgba(111,62,36,.12);background:rgba(255,249,244,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}.footer-inner{width:min(100%,var(--shell-width));margin:0 auto;}.footer-top{display:grid;grid-template-columns:minmax(190px,1.1fr) repeat(4,minmax(112px,.8fr));gap:1.6rem;padding-bottom:2.3rem;}.footer-brand{display:inline-block;margin-bottom:.45rem;font-size:1.35rem;line-height:1;}.footer-tagline{max-width:280px;color:#806e62;font-size:.84rem;line-height:1.75;}.footer-explore{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--accent-deep);font-size:.82rem;font-weight:800;transition:gap .16s ease;}.footer-explore:hover{gap:.58rem;}.footer-col h2{margin-bottom:.85rem;color:#9b8577;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;}.footer-col ul{display:grid;gap:.55rem;list-style:none;}.footer-col a{color:#5d4a3f;font-size:.84rem;font-weight:600;transition:color .16s ease;}.footer-col a:hover{color:var(--accent-deep);}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1.3rem;border-top:1px solid rgba(111,62,36,.12);color:#917e72;font-size:.76rem;}.footer-model{color:#806e62;}@media (max-width:1000px){.studio-layout:has(.studio-ad-slot:not([hidden])){grid-template-columns:minmax(0,1fr);}.studio-ad-slot:not([hidden]){position:static;min-height:110px;}}@media (max-width:760px){.hero{padding-top:3.6rem;}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;}.footer-brand-block{grid-column:1 / -1;}.share-console{grid-template-columns:1fr;}.share-actions{justify-content:flex-start;}.share-feedback{text-align:left;}}@media (max-width:520px){body{padding-top:60px;}.top-nav{height:60px;padding:0 1rem;}.nav-brand{font-size:1.22rem;}.nav-hub{min-height:37px;padding:.48rem .8rem;font-size:.76rem;}.hero{padding:3rem 1rem 1rem;}.hero h1{font-size:clamp(2.6rem,12vw,3.8rem);}.hero-sub{font-size:.94rem;}.hero-badges{gap:.42rem;}.badge{font-size:.69rem;}.studio-layout,.share-section{width:calc(100% - 1.1rem);}.main-card{width:100%;}.card{padding:1.2rem .95rem 1.15rem;border-radius:20px;}.process-panel{padding:.95rem .85rem .85rem;}.process-mark{width:38px;height:38px;flex-basis:38px;border-radius:11px;}.process-number{flex-direction:column;align-items:flex-end;gap:0;}.process-number strong{font-size:1.4rem;}.process-meta{align-items:flex-start;flex-direction:column;gap:.25rem;}.process-meta span:last-child{align-self:flex-end;}.studio-heading{align-items:flex-start;}.local-chip{margin-top:.15rem;font-size:.66rem;}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;}.voice-btn{min-height:72px;}.speed-section{grid-template-columns:auto minmax(50px,1fr) auto;gap:.7rem;}#tts-input{min-height:175px;padding:1rem .9rem 2.55rem;font-size:.95rem;}.share-console{padding:1.05rem;border-radius:17px;}.share-copy{align-items:flex-start;gap:.7rem;}.share-spark{width:38px;height:38px;flex-basis:38px;border-radius:12px;}.share-copy h2{font-size:1rem;}.share-copy p{font-size:.77rem;}.share-actions{gap:.4rem;}.share-btn{width:40px;height:40px;flex-basis:40px;}.how-section{width:calc(100% - 2rem);padding-bottom:3.5rem;}.features-grid{grid-template-columns:1fr;gap:.7rem;margin-bottom:3.25rem;}.use-cases{padding:1rem;border-radius:19px;margin-bottom:3.25rem;}.use-cases-grid{grid-template-columns:1fr;gap:.65rem;}.feat-card{min-height:0;padding:1.15rem;}.footer-top{gap:1.5rem 1rem;}.site-footer{padding:2.4rem 1rem 1.25rem;}.footer-col a{font-size:.8rem;}.footer-bottom{align-items:flex-start;flex-direction:column;}.audio-heading{align-items:flex-start;}.audio-ready{font-size:.64rem;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}