.seo-landing{background:var(--rd-paper);color:var(--rd-ink)}.seo-landing .rd-page-section{padding-block:clamp(5rem,9vw,9rem)}.seo-hero{padding:clamp(9rem,14vw,12rem) 0 clamp(5rem,8vw,8rem);overflow:hidden}.seo-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.seo-hero-copy{max-width:760px}.seo-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.4rem,7vw,7rem);line-height:.94}.seo-hero-lead{max-width:690px;color:color-mix(in srgb, var(--rd-ink) 72%, transparent);margin:clamp(1.7rem,3vw,2.5rem) 0 0;font-size:clamp(1.08rem,1.55vw,1.36rem);line-height:1.62}.seo-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.seo-hero-actions .rd-button{align-items:center;gap:.55rem;display:inline-flex}.seo-text-link{color:var(--rd-ink);align-items:center;gap:.42rem;font-weight:650;text-decoration:none;display:inline-flex}.seo-text-link:hover{text-underline-offset:.25em;text-decoration:underline}.seo-hero-points{border-top:1px solid var(--rd-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:2.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.seo-hero-points li{color:color-mix(in srgb, var(--rd-ink) 76%, transparent);align-items:flex-start;gap:.55rem;font-size:.93rem;line-height:1.45;display:flex}.seo-hero-points svg{flex:none;margin-top:.08rem}.seo-trust-badge{color:color-mix(in srgb, var(--rd-ink) 75%, transparent);letter-spacing:.01em;align-items:center;gap:.55rem;margin:1.25rem 0 0;font-size:.85rem;font-weight:500;display:inline-flex}.seo-trust-dot{background:var(--rd-accent,#177245);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rd-accent,#177245) 20%, transparent);border-radius:50%;flex-shrink:0}.seo-hero-product{justify-content:center;display:flex}.seo-phone-stage{place-items:center;width:min(100%,430px);min-height:610px;display:grid;position:relative}.seo-phone-stage:before{content:"";background:color-mix(in srgb, var(--rd-warm) 72%, transparent);filter:blur(24px);border-radius:50%;position:absolute;inset:10% -16% 4%}.seo-phone-shell{z-index:1;width:min(76vw,340px);position:relative}.seo-narrow{max-width:1040px}.seo-intro{border-top:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line)}.seo-intro h2,.seo-section-heading h2,.seo-detail h2,.seo-sample h2,.seo-faq h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.02}.seo-intro p{max-width:840px;color:color-mix(in srgb, var(--rd-ink) 68%, transparent);margin:1.75rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.65}.seo-feature-section{padding-top:0!important}.seo-feature-list{border-top:1px solid var(--rd-line)}.seo-feature-row{border-bottom:1px solid var(--rd-line);grid-template-columns:110px minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.2rem,5vw,4.25rem) 0;display:grid}.seo-feature-number{letter-spacing:.12em;color:color-mix(in srgb, var(--rd-ink) 42%, transparent);padding-top:.35rem;font-size:.78rem}.seo-feature-row h2{letter-spacing:-.04em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(1.85rem,3.4vw,3.25rem);line-height:1.06}.seo-feature-row p{max-width:760px;color:color-mix(in srgb, var(--rd-ink) 68%, transparent);margin:1rem 0 0;font-size:1.04rem;line-height:1.7}.seo-workflow{background:var(--rd-deep);color:var(--rd-paper)}.seo-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.seo-section-heading p{color:color-mix(in srgb, currentColor 70%, transparent);margin:0;font-size:1.06rem;line-height:1.68}.seo-step-grid{border-top:1px solid color-mix(in srgb, var(--rd-paper) 22%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}.seo-step{border-right:1px solid color-mix(in srgb, var(--rd-paper) 22%, transparent);min-height:270px;padding:1.5rem 1.7rem 1.75rem 0}.seo-step+.seo-step{padding-left:1.7rem}.seo-step:last-child{border-right:0}.seo-step>span{letter-spacing:.12em;color:color-mix(in srgb, var(--rd-paper) 48%, transparent);margin-bottom:4.5rem;font-size:.75rem;display:block}.seo-step h3{letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.18}.seo-step p{color:color-mix(in srgb, var(--rd-paper) 68%, transparent);margin:.85rem 0 0;font-size:.95rem;line-height:1.62}.seo-detail-grid,.seo-sample-grid,.seo-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,1.05fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.seo-detail p,.seo-sample>.rd-container>div:first-child p{max-width:650px;color:color-mix(in srgb, var(--rd-ink) 68%, transparent);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.72}.seo-detail-list{border-top:1px solid var(--rd-line);margin:0;padding:0;list-style:none}.seo-detail-list li{border-bottom:1px solid var(--rd-line);align-items:flex-start;gap:.8rem;padding:1.2rem 0;font-size:1rem;line-height:1.5;display:flex}.seo-detail-list svg{flex:none;margin-top:.1rem}.seo-sample{background:var(--rd-warm)}.seo-sample-card{border:1px solid var(--rd-line);background:var(--rd-paper);padding:clamp(2rem,4vw,3.5rem)}.seo-sample-card blockquote{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.7vw,2.2rem);line-height:1.45}.seo-sample-card p{border-top:1px solid var(--rd-line);color:color-mix(in srgb, var(--rd-ink) 62%, transparent);margin:2rem 0 0;padding-top:1.25rem;font-size:.9rem;line-height:1.55}.seo-compact-audition{flex-direction:column;gap:1.5rem;display:flex}.seo-sample-box{background:var(--rd-warm);border:1px solid var(--rd-line);border-radius:2px;padding:clamp(1.25rem,2.5vw,1.8rem)}.seo-sample-box-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--rd-muted);align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.seo-sample-box blockquote{color:var(--rd-ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-style:italic;line-height:1.6}.seo-sample-intro-note{border-top:1px dashed var(--rd-line);color:var(--rd-muted);margin:.85rem 0 0;padding-top:.75rem;font-size:.85rem;line-height:1.5}.seo-voice-table{border-top:1px solid var(--rd-line);flex-direction:column;display:flex}.seo-voice-table-row{border-bottom:1px solid var(--rd-line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem .5rem;transition:background-color .15s;display:flex}.seo-voice-table-row:hover{background:color-mix(in srgb, var(--rd-soft) 40%, transparent)}.seo-voice-table-row.is-selected{background:color-mix(in srgb, var(--rd-soft) 25%, transparent)}.seo-voice-table-row.is-playing{background:#fffaf0}.seo-voice-col-meta{flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;min-width:0;display:flex}.seo-voice-col-actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.seo-voice-duration{color:var(--rd-muted);font-family:monospace;font-size:.8rem}.seo-voice-wave{align-items:center;gap:2px;height:12px;margin-left:.5rem;display:inline-flex}.seo-voice-wave span{background:var(--rd-accent,#177245);border-radius:1px;width:2.5px;animation:.8s ease-in-out infinite alternate audioPulse;display:block}.seo-voice-wave span:first-child{height:6px;animation-delay:.1s}.seo-voice-wave span:nth-child(2){height:12px;animation-delay:.3s}.seo-voice-wave span:nth-child(3){height:8px;animation-delay:.2s}.seo-voice-index{color:var(--rd-muted);width:1.8rem;font-family:monospace;font-size:.8rem}.seo-voice-badge{letter-spacing:.06em;text-transform:uppercase;color:#505158;background:color-mix(in srgb, var(--rd-line) 60%, transparent);border-radius:3px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.seo-voice-name{color:var(--rd-ink);letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.seo-voice-style{color:var(--rd-muted);font-size:.85rem}.seo-voice-play-trigger{cursor:pointer;color:var(--rd-ink);background:0 0;border:none;flex-shrink:0;align-items:center;gap:.55rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.seo-play-disc{border:1px solid var(--rd-ink);background:var(--rd-paper);border-radius:50%;place-items:center;width:2rem;height:2rem;transition:transform .15s,background-color .15s,color .15s;display:grid}.seo-voice-table-row:hover .seo-play-disc{transform:scale(1.08)}.seo-voice-table-row.is-playing .seo-play-disc{background:var(--rd-ink);color:var(--rd-paper)}.seo-play-triangle{margin-left:2px}.seo-play-label{letter-spacing:.02em}@media (width<=700px){.seo-voice-col-meta{gap:.4rem .8rem}.seo-voice-style{display:none}}.seo-faq,.seo-faq-list{border-top:1px solid var(--rd-line)}.seo-faq-item{border-bottom:1px solid var(--rd-line);padding:0}.seo-faq-item summary{cursor:pointer;padding:1.35rem 2rem 1.35rem 0;font-size:1.08rem;font-weight:650;line-height:1.4}.seo-faq-item p{max-width:720px;color:color-mix(in srgb, var(--rd-ink) 68%, transparent);margin:0;padding:0 0 1.5rem;font-size:.98rem;line-height:1.7}.seo-related{padding-top:0!important}.seo-related-heading{display:block}.seo-related-grid{background:var(--rd-line);border:1px solid var(--rd-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.seo-related-card{min-height:220px;color:var(--rd-ink);background:var(--rd-paper);justify-content:space-between;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem);text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.seo-related-card:hover{background:var(--rd-warm)}.seo-related-card h3{letter-spacing:-.025em;margin:0;font-size:1.35rem}.seo-related-card p{max-width:300px;color:color-mix(in srgb, var(--rd-ink) 64%, transparent);margin:.8rem 0 0;font-size:.92rem;line-height:1.55}.seo-related-card svg{flex:none;margin-top:.15rem}@media (width<=980px){.seo-hero-grid{grid-template-columns:1fr}.seo-hero-copy{max-width:none}.seo-hero h1{max-width:13ch}.seo-phone-stage{min-height:520px}.seo-section-heading,.seo-detail-grid,.seo-sample-grid,.seo-faq-grid{grid-template-columns:1fr}.seo-section-heading p{max-width:680px}.seo-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-step:nth-child(2){border-right:0}.seo-step:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--rd-paper) 22%, transparent)}.seo-related-grid{grid-template-columns:1fr}.seo-related-card{min-height:170px}}@media (width<=640px){.seo-landing .rd-page-section{padding-block:4.5rem}.seo-hero{padding-top:7.25rem}.seo-hero h1{font-size:clamp(2.75rem,14vw,4.25rem)}.seo-hero-points{grid-template-columns:1fr}.seo-phone-stage{min-height:460px}.seo-phone-shell{width:min(88vw,315px)}.seo-feature-row{grid-template-columns:52px minmax(0,1fr);gap:1rem}.seo-step-grid{grid-template-columns:1fr}.seo-step,.seo-step+.seo-step{border-right:0;border-top:1px solid color-mix(in srgb, var(--rd-paper) 22%, transparent);min-height:0;padding:1.5rem 0 2rem}.seo-step:first-child{border-top:0}.seo-step>span{margin-bottom:2.5rem}}
