/* index_23 modules, adjusted only where original translated copy is longer. */
.language-home .hero h1{font-size:clamp(34px,4.3vw,62px);white-space:normal}
.language-home #hardware .hardware-caption h3{font-size:26px;line-height:1.4;max-width:470px;text-wrap:balance}
@media(min-width:701px){.language-home #hardware .hardware-timeline article:nth-child(even) .hardware-caption{text-align:right}}
.language-home .nl-original-title{font-size:15px;line-height:1.6;color:#60616f;max-width:380px;margin:18px 0}.language-home .hero-description{max-width:440px}.language-home .hero-actions{flex-wrap:wrap;gap:22px}.language-home .hero-actions .pill{font-size:15px;white-space:normal}.language-home .hero-actions .watch{font-size:13px;white-space:normal}.language-home #page-shortcuts .benefit-grid{align-items:start}.language-home #page-shortcuts .benefit h3{font-size:18px;line-height:1.4}.language-home #page-shortcuts .shortcut-link:last-child h3{font-size:16px}.language-home .nl-source-label{display:block;font-size:12px;letter-spacing:.04em;color:var(--gold);margin:0 0 20px}.language-home .quick-process .process-step-title{font-size:23px;line-height:1.35;max-width:none;min-height:0}.language-home .quick-process p{line-height:1.8}.language-home .process-details .step-detail summary>span:last-child{line-height:1.5}.language-home .detail-copy ul,.language-home .compare-card ul{padding-left:22px}.language-home .detail-copy p{margin-bottom:14px}.language-home .detail-copy p:last-child{margin-bottom:0}.language-home .compare-card>p{font-size:16px;line-height:1.85}.language-home .comparison-question h3{font-size:clamp(30px,3.3vw,44px);line-height:1.25}.language-home .compare-card h3{font-size:32px}.language-home .compare-tradeoffs p{line-height:1.8}.language-home .compare-tradeoffs h4{margin-bottom:12px}.language-home .nl-samples-intro-copy{font-size:16px;line-height:1.8;color:#59616f}.language-home .nl-samples-intro-copy p{margin:0 0 16px}.language-home .nl-samples-intro-copy a{color:var(--gold);text-underline-offset:4px}.language-home #samples .samples-intro{align-items:start}.language-home .sample-card>span{display:block;text-align:right;font-size:20px;padding-top:12px}.language-home .sample-download strong{margin-top:15px}.language-home #possibilities .module-inner>div[id]{font-size:17px;line-height:1.85;max-width:950px;margin-bottom:35px;color:#59616f}.language-home #possibilities .benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.language-home #possibilities .benefit h3{font-size:24px}.language-home .hardware-caption h3{font-size:24px;line-height:1.45;max-width:470px}.language-home .nl-hardware-note{font-size:17px;line-height:1.8;margin-top:32px;color:#59616f}.language-home #faq h2{max-width:920px;font-size:clamp(30px,3.4vw,46px);line-height:1.2}.language-home #faq .faq-item summary{font-size:21px;line-height:1.5}.language-home #faq .detail-copy,.language-home #faq .detail-copy p{font-size:17px;line-height:1.85}.language-home #review .testimonials-intro{max-width:900px}.language-home #review .review-headline{font-size:25px;line-height:1.3;min-height:125px}.language-home #review .review-card blockquote{font-size:17px;line-height:1.7}.language-home #review.reviews-enhanced .review-card:not(.is-expanded) blockquote{height:173.4px}.language-home #review .review-read[hidden]{display:none}.language-home #about .about-fact p{font-size:17px;line-height:1.85}.language-home #why-us{background:#f7f7fb}.language-home #why-us .coverage-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.language-home #why-us .coverage-benefit{border:1px solid #e5e2f1;background:#fff;border-radius:18px;padding:28px}.language-home #why-us .coverage-card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--gold);background:#efecff;margin-bottom:20px}.language-home #why-us .coverage-card-icon svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.5}.language-home #why-us .coverage-benefit p{font-size:17px;line-height:1.7;margin:0}.language-home #projects .module-inner>div[id]{font-size:17px;line-height:1.9;max-width:1080px;color:#59616f}.language-home #projects ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:28px 0 0}.language-home #projects li{padding:24px 26px;border:1px solid #e3e0ed;border-radius:15px;background:#f7f6fb}.language-home #projects li::before{content:'✓';color:var(--gold);margin-right:12px;font-weight:700}.language-home #coverage .module-inner>h3{font-size:25px;margin:24px 0}.language-home #coverage .module-inner>div[id]{font-size:17px;line-height:1.85;max-width:1050px;color:#59616f}.language-home #coverage p{font-size:17px;line-height:1.85;margin-bottom:22px}.language-home #coverage table{width:100%;border-collapse:separate;border-spacing:0 18px}.language-home #coverage td{padding:25px;background:#fff;border:1px solid #e3dfed;border-radius:16px}.language-home #coverage td ul{padding-left:22px;margin:0}.language-home #coverage td li{margin:12px 0}.language-home #rates .module-inner>div[id]{font-size:17px;line-height:1.9;max-width:1000px;color:#59616f}.language-home #rates a,.language-home #projects a,.language-home #coverage a{color:var(--gold);text-underline-offset:4px}.language-home #services .intro-card h3{font-size:25px;line-height:1.3}.language-home #services .intro-card p{font-size:16px;line-height:1.8}.language-home .price-estimate>p{display:inline;margin:0}.language-home .price-estimate>p+p::before{content:' · '}.language-home .faq-match{background:#eae5ff;color:inherit;border-radius:3px}.language-home #review .review-card.is-expanded:has(.review-read[hidden]) blockquote{margin-bottom:64px}
@media(max-width:1050px){.language-home .hero-copy{padding-inline:35px}.language-home #page-shortcuts .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.language-home #possibilities .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.language-home .compare-card h3{font-size:27px}.language-home .quick-process .process-step-title{font-size:20px}.language-home #why-us .coverage-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.language-home .hero-copy{padding-inline:24px}.language-home .hero h1{text-align:left;margin-left:0}.language-home .hero-description{max-width:100%;font-size:17px}.language-home .nl-original-title{font-size:14px;max-width:100%}.language-home .hero-actions{gap:20px;align-items:flex-start}.language-home #page-shortcuts .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.language-home #page-shortcuts .benefit h3{font-size:17px}.language-home #page-shortcuts .shortcut-link:last-child h3{font-size:15px}.language-home .quick-process .process-step-title{font-size:23px}.language-home #samples .samples-intro{display:block}.language-home #samples .samples-intro h2{margin-bottom:25px}.language-home #possibilities .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-home #possibilities .benefit h3{font-size:21px}.language-home #faq .faq-item summary{font-size:19px}.language-home #faq .detail-copy,.language-home #faq .detail-copy p{font-size:16px}.language-home #review .review-headline{font-size:25px;min-height:0}.language-home #review .review-card blockquote{font-size:16px}.language-home #review.reviews-enhanced .review-card:not(.is-expanded) blockquote{height:163.2px}.language-home #why-us .coverage-benefits,.language-home #projects ul{grid-template-columns:1fr}.language-home #why-us .coverage-benefit p,.language-home #projects .module-inner>div[id],.language-home #rates .module-inner>div[id],.language-home #coverage p,.language-home #coverage .module-inner>div[id]{font-size:16px}.language-home #services .intro-card h3{font-size:25px}.language-home #coverage table,.language-home #coverage tbody,.language-home #coverage tr,.language-home #coverage td{display:block}.language-home #coverage td{margin-bottom:18px;padding:22px}.language-home .hardware-caption h3{font-size:23px}.language-home #order .order-actions{max-width:100%}}

.language-home .language-original-title{font-size:15px;line-height:1.6;color:#60616f;margin:18px 0;max-width:440px}
.language-home .hero-copy>.eyebrow{margin-bottom:8px}.language-home .hero-copy>div[aria-hidden]{display:none}
.language-home .hero h1{font-size:clamp(36px,4.3vw,62px);white-space:normal;text-wrap:balance}
.language-home .hero-description p{margin:0}.language-home .quick-process .process-step-title{font-size:23px;line-height:1.45}
.language-home .compare-card>div{font-size:17px;line-height:1.8}.language-home .compare-card>h3{margin:24px 0}.language-home .compare-card ul{padding-inline-start:22px}.language-home .compare-card li{margin-bottom:12px}
.language-home .language-hardware-copy{max-width:950px;margin:40px auto 0;font-size:17px;line-height:1.8}.language-home .language-hardware-copy h3{font-size:24px;margin-bottom:20px}.language-home .language-hardware-copy ul{padding-inline-start:22px}
.language-home .language-sample-copy{font-size:17px;line-height:1.8}.language-home .language-sample-copy h3{font-size:24px}.language-home .language-sample-copy ul{padding-inline-start:22px}.language-home .language-sample-copy a{color:var(--gold)}
.language-home .faq-tools label{font-size:14px;line-height:1.7;flex:1}.language-home .faq-tools input{display:block;width:100%;margin-top:8px}.language-home .faq-tools button{align-self:end;min-height:50px}.language-home .faq-count{align-self:center}.language-home .faq-empty{margin-top:24px}.language-home .faq-list [hidden]{display:none!important}
.language-home .faq-list .detail-copy{font-size:17px;line-height:1.85}.language-home .faq-list .detail-copy h2{font-size:26px;line-height:1.4}.language-home .faq-list table{max-width:100%;width:100%;border-collapse:collapse}.language-home .faq-list td{padding:16px;vertical-align:top}.language-home .faq-list img{max-width:100%;height:auto}
.language-home .language-extra .content-panel{border:0;padding:0}.language-home .language-extra .original-content{font-size:17px;line-height:1.85}.language-home .language-extra:nth-of-type(even){background:#f7f7fb}
.language-home .about-fact{font-size:17px;line-height:1.85}.language-home .about-fact img{width:100%;border-radius:18px;margin-bottom:30px}.language-home .about-fact h3{font-size:32px;line-height:1.35;margin-bottom:24px}
.language-home .intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.language-home .intro-card img{width:100%;border-radius:16px;object-fit:cover}.language-home .intro-card h3{font-size:24px;line-height:1.4;margin-top:22px}.language-home .intro-card p{font-size:16px;line-height:1.8}
.language-home .review-card blockquote{font-size:17px;line-height:1.8;height:auto;max-height:245px;overflow:hidden;margin:0 0 58px}.language-home .review-card.is-expanded blockquote{max-height:none;height:auto}.language-home .review-card blockquote img{width:70px;height:70px;object-fit:cover;border-radius:50%;margin-top:20px}.language-home .review-read{position:absolute;bottom:28px;inset-inline-start:30px}.language-home .review-read[hidden]{display:none}
.language-home .source-columns .source-column{min-width:0}.language-home .quick-process img{max-height:180px;object-fit:contain}.language-home .language-extra .source-columns{gap:32px}.language-home .language-extra h2{font-size:clamp(28px,3vw,42px);line-height:1.3}.language-home .language-extra p{margin:0 0 20px}.language-home .language-extra hr{margin:45px 0;border:0;border-top:1px solid var(--line)}
.language-home .language-extra a{overflow-wrap:anywhere}.language-home .language-extra iframe{max-width:100%}.language-home .language-extra ul{padding-inline-start:24px}.language-home .language-extra li{margin-bottom:12px}
.language-home[dir=rtl] .hero-copy,.language-home[dir=rtl] .hero h1{text-align:right}.language-home[dir=rtl] .contact-details a{direction:ltr;unicode-bidi:embed}.language-home[dir=rtl] #contact-email{direction:ltr;text-align:right}
@media(max-width:1000px){.language-home .intro-grid{grid-template-columns:1fr 1fr}.language-home .hero h1{font-size:clamp(35px,5vw,55px)}}
@media(max-width:700px){.language-home .hero h1{font-size:42px}.language-home .language-original-title{max-width:100%}.language-home .intro-grid{grid-template-columns:1fr}.language-home .faq-tools{flex-wrap:wrap}.language-home .faq-tools label{flex-basis:100%}.language-home .quick-process .process-step-title{font-size:22px}.language-home .review-card blockquote{font-size:16px}.language-home .faq-list table,.language-home .faq-list tbody,.language-home .faq-list tr,.language-home .faq-list td{display:block}.language-home .faq-list td{padding:12px 0}.language-home .hero-actions{gap:18px}}
.language-home{overflow-wrap:anywhere}.language-home .order-actions,.language-home .page-input,.language-home .faq-tools>*{min-width:0}.language-home .order-actions .pill{white-space:normal;text-align:center}.language-home #possibilities .benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:700px){.language-home #possibilities .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.language-home #options .benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:36px}.language-home #about .original-content{font-size:17px;line-height:1.85}.language-home #about h2{font-size:clamp(28px,3vw,42px);line-height:1.3;margin-bottom:24px}.language-home #about img{max-width:100%;height:auto}.language-home #about p{margin-bottom:22px}.language-home .language-extra .source-columns:empty{display:none}
@media(max-width:700px){.language-home #options .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.language-home .quick-process>div{min-width:0}.language-home .quick-process img{max-width:100%;height:auto}.language-home .quick-process figure{margin:0 0 20px}.language-home .quick-process h2{font-size:23px}
.language-home #review .review-card blockquote{flex:none;height:auto;min-height:0;max-height:240px;margin:32px 36px 20px;overflow:hidden}.language-home #review .review-card.is-expanded blockquote{max-height:none}.language-home #review .review-read{position:static;align-self:flex-start;margin:0 36px 28px}.language-home #review .review-read[hidden]{display:none}.language-home #review .review-symbol img{width:100%;height:100%;object-fit:cover;border-radius:50%}.language-home #review figcaption{line-height:1.6}.language-home #review figcaption img{display:none}
