.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-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-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}}
