.search-landing{color:var(--text);background:var(--bg)}.search-landing-shell{max-width:1240px}.search-landing-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:64px;padding-block:76px 64px;display:grid}.search-landing-kicker{color:var(--muted);align-items:center;gap:12px;margin:0 0 24px;font-size:.78rem;font-weight:600;display:flex}.search-landing-kicker span{opacity:.4}.search-landing h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.4rem,4.5vw,4.1rem);font-weight:550;line-height:1.06}.search-landing-description{color:var(--muted);max-width:48ch;margin:0 0 28px;font-size:1.05rem;line-height:1.7}.search-landing-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.search-landing-primary{color:#fff;text-align:center;background:#171b19;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:.92rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.search-landing-primary:hover{color:#fff;background:#34453d}.search-landing-note{color:var(--muted);font-size:.8rem}.search-landing-alternative{text-underline-offset:4px;align-items:center;gap:10px;margin-top:18px;font-size:.84rem;display:inline-flex}.search-landing-alternative:hover{text-decoration:underline}.search-landing-preview{background:#e7ece6;border:1px solid #d8dfd6;border-radius:3px;min-width:0;margin:0;padding:24px}.search-landing-preview-label{color:#374b3e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:46px;font-size:.74rem;display:flex}.search-landing-preview-label>span:last-child{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.search-landing-score{background:#f3f3ee;border:1px solid #d1d8ce;overflow:hidden;box-shadow:0 12px 24px -20px #34453d70}.search-landing-score img{width:100%;height:auto;display:block}.search-landing-preview figcaption{color:#374b3e;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:42px;font-size:.7rem;line-height:1.6;display:flex}.search-landing-workflow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:32px 38px}.search-landing-workflow>h2{color:var(--muted);margin:0 0 24px;font-size:.8rem;font-weight:500}.search-landing-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.search-landing-workflow li{gap:18px;display:flex}.search-landing-step-number{color:var(--muted);font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.9}.search-landing-workflow h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1rem;font-weight:600}.search-landing-workflow p,.search-landing-detail p,.search-landing-detail li,.search-landing-faq p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.8}.search-landing-reference{padding-block:16px 40px}.search-landing-detail{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:64px;padding-block:36px;display:grid}.search-landing-detail h2{grid-area:1/1/span 8;max-width:24ch}.search-landing-detail>p,.search-landing-detail>ul,.search-landing-section-action{grid-column:2;max-width:64ch}.search-landing-section-action{text-underline-offset:4px;justify-self:start;gap:12px;margin-top:20px;font-size:.9rem;font-weight:600;display:inline-flex}.search-landing-detail h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:1.45rem;font-weight:550;line-height:1.3}.search-landing-detail p+p{margin-top:14px}.search-landing-detail ul{margin:16px 0 0;padding-inline-start:20px}.search-landing-benefits li+li{margin-top:10px}.search-landing-benefits strong{color:var(--text);font-weight:600}.search-landing-faq{border-top:1px solid var(--border);grid-template-columns:1fr 1.35fr;gap:64px;padding-top:44px;display:grid}.search-landing-faq h2{letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:550;line-height:1.3}.search-landing-faq details{border-bottom:1px solid var(--border)}.search-landing-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding-block:18px;font-size:.94rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.search-landing-faq summary::-webkit-details-marker{display:none}.search-landing-faq summary span{color:var(--muted)}.search-landing-faq details[open] summary span{transform:rotate(45deg)}.search-landing-faq p{padding-bottom:20px}.search-landing-next{flex-wrap:wrap;align-items:center;gap:24px;padding-block:40px;display:flex}.search-landing-next>a:last-child{text-underline-offset:4px;font-size:.85rem}.search-landing-related{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 28px;padding-block:24px 48px;font-size:.8rem;line-height:1.7;display:flex}.search-landing a:focus-visible,.search-landing summary:focus-visible{outline-offset:5px;outline:2px solid #217754}@media (max-width:1000px){.search-landing-hero{gap:32px;padding-top:48px}.search-landing-preview{padding:18px}.search-landing-reference,.search-landing-faq{gap:40px}}@media (max-width:800px){.search-landing-hero{grid-template-columns:1fr;gap:36px;padding-block:32px 36px}.search-landing h1{max-width:20ch;font-size:clamp(2.2rem,7vw,3.5rem)}.search-landing-description{max-width:60ch}.search-landing-preview-label{margin-bottom:28px}.search-landing-preview figcaption{margin-top:28px}.search-landing-workflow ol{grid-template-columns:1fr;gap:24px}.search-landing-reference,.search-landing-faq{grid-template-columns:1fr;gap:32px}.search-landing-reference{padding-block:8px 28px}.search-landing-detail{padding-block:28px;display:block}.search-landing-detail h2{max-width:none}.search-landing-faq{gap:16px;padding-top:32px}}.search-landing-preview-transcription .search-landing-preview-label{margin-bottom:24px}.search-transcription-input{margin-bottom:20px}.search-transcription-source{color:#374b3e;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.search-transcription-source>span:last-child{border:1px solid #b8c8b7;border-radius:4px;padding:3px 6px;font-family:ui-monospace,monospace;font-size:.65rem}.search-transcription-wave{fill:#52765b;width:100%;height:68px;margin-block:10px;display:block}.search-transcription-direction{color:#374b3e;justify-content:center;align-items:center;gap:12px;font-size:.72rem;display:flex}.search-transcription-direction>span:first-child{font-size:1.5rem;line-height:1}.search-landing-preview-transcription figcaption{margin-top:20px}.search-transcription-wave-wrap{position:relative;overflow:hidden}.search-transcription-scan{background:#1c593a;width:2px;animation:6s linear forwards bass-scan;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 18px 5px #52765b33}.search-transcription-direction{gap:14px;min-height:64px}.search-transcription-direction svg{fill:none;stroke:#326a46;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:44px;animation:6s ease-in-out forwards bass-transfer}.search-landing-preview-transcription .search-landing-score img{animation:6s ease-in-out forwards bass-tab-reveal}@keyframes bass-scan{0%{opacity:0;left:0}5%{opacity:1}44%{opacity:1;left:calc(100% - 2px)}48%,to{opacity:0;left:calc(100% - 2px)}}@keyframes bass-transfer{0%,36%{opacity:.25;transform:translateY(-5px)}48%,60%{opacity:1;transform:translateY(5px)}72%,to{opacity:.5;transform:translateY(0)}}@keyframes bass-tab-reveal{0%,44%{clip-path:inset(0 100% 0 0);opacity:.3}76%,94%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.search-landing-preview-transcription *{animation:none!important}.search-transcription-scan{display:none}}[dir=rtl] .search-landing-primary>span{transform:scaleX(-1)}
