/* Screen Translator: the customer app's blue/ink palette, scoped to this product. */
.page-translator{--tr-ink:#19223c;--tr-muted:#75819b;--tr-blue:#5865e8;--tr-line:#e5e9f4;--tr-paper:#f6f7fb}
.page-translator main{background:var(--tr-paper)}.page-translator main .button{background:var(--tr-blue);color:#fff;border:1px solid transparent;border-radius:10px;box-shadow:none;font-weight:700;padding:16px 23px;gap:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .18s,transform .18s}.page-translator main .button:hover{background:#4654d7;transform:translateY(-2px)}.page-translator main .button .icon{width:20px;height:20px}.page-translator main a:focus-visible,.page-translator main summary:focus-visible{outline:3px solid #9eabff;outline-offset:5px}.tr-kicker{font-size:10px!important;letter-spacing:1.8px;font-weight:750;color:#838fb0;margin:0 0 19px;text-transform:uppercase}.tr-kicker>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7784eb;margin-right:7px;vertical-align:middle}.tr-section-heading h2,.tr-result-copy h2,.tr-pricing-section h2,.tr-questions h2,.tr-final h2{font-size:clamp(35px,4vw,57px);line-height:1.13;letter-spacing:-2px;font-weight:650;margin:0;color:var(--tr-ink)}.tr-section-heading h2 em,.tr-result-copy h2 em,.tr-pricing-section h2 em,.tr-questions h2 em,.tr-final h2 em{font-style:normal;color:var(--tr-blue)}.tr-text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#606e9e;text-decoration:none}.tr-text-link .icon{width:17px}.tr-hero{padding:76px 0 91px;overflow:hidden;background:radial-gradient(ellipse at 85% 30%,#e7ebff 0,transparent 49%),#f6f7fb}.tr-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.tr-product{display:flex;align-items:center;gap:12px;margin-bottom:35px}.tr-product>span{font-size:12px;letter-spacing:1.1px;font-weight:800;color:var(--tr-ink)}.tr-product small{display:block;font-size:8px;letter-spacing:1.7px;color:#9aa5bd;font-weight:600;margin-top:4px}.tr-intro h1{font-size:clamp(48px,5.1vw,74px);font-weight:650;line-height:1.06;letter-spacing:-3.5px;color:var(--tr-ink);margin:0 0 27px}.tr-intro h1 em{font-style:normal;color:var(--tr-blue)}.tr-lead{font-size:16px;line-height:1.8;color:#7a86a0;max-width:460px;margin:0 0 28px}.tr-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.tr-download-note{font-size:10px;color:#94a0b7;margin:15px 0 25px}.tr-tiny-proof{display:flex;gap:23px;color:#8a97b0;font-size:10px}.tr-tiny-proof>span{display:flex;align-items:center;gap:5px}.tr-tiny-proof .icon{width:13px;height:13px;color:#8797d3}.tr-visual{position:relative;min-width:0;padding:25px 0 44px;isolation:isolate}.tr-visual-glow{position:absolute;inset:-15% -30%;background:radial-gradient(ellipse at center,#cdd5ff95,transparent 65%);z-index:-1}.tr-window-label{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#8a96b7;margin:0 0 15px 12px}.tr-dot{display:inline-block;width:5px;height:5px;background:#7d8ee3;border-radius:50%;margin-right:6px}.tr-app-shot{width:100%;height:auto;display:block;border:1px solid #e2e7f7;border-radius:12px;box-shadow:0 30px 75px #32477e1c,0 5px 18px #32477e12;transform:rotate(-2deg)}.tr-floating-label{position:absolute;right:8px;bottom:12px;display:flex;align-items:center;gap:6px;max-width:96%;padding:14px 18px;background:#fff;border:1px solid #e7ebf8;border-radius:12px;box-shadow:0 12px 25px #34457812;font-size:10px;color:#a0aac0}.tr-floating-label b{font-size:10px;font-weight:650;margin-left:6px;color:#7180a2}.tr-keycap{padding:5px 7px;background:#f4f6fe;border:1px solid #e4e8f4;border-radius:4px;color:#6e7da0;font-family:Consolas,monospace}.tr-shot-caption{font-size:8px;color:#a0aac0;text-align:center;margin:20px 0 0;letter-spacing:.2px}.tr-flow{padding:88px 0 90px;background:#fff}.tr-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:43px}.tr-section-heading>p{font-size:14px;line-height:1.9;max-width:330px;color:var(--tr-muted);margin:0 0 3px}.tr-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line)}.tr-steps article{position:relative;padding:34px 30px 31px 0}.tr-steps article+article{border-left:1px solid var(--tr-line);padding-left:30px}.tr-step-number{position:absolute;right:28px;top:28px;font-size:34px;font-weight:500;letter-spacing:-1px;color:#e0e5f4}.tr-step-icon{display:grid;place-items:center;background:#f0f2ff;border-radius:12px;width:45px;height:45px;color:#7a88da;margin-bottom:26px}.tr-step-icon .icon{width:22px;height:22px}.tr-steps h3{font-size:19px;letter-spacing:-.6px;font-weight:700;margin:0 0 12px;color:var(--tr-ink)}.tr-steps p{font-size:12px;line-height:1.9;color:var(--tr-muted);max-width:315px;margin:0}.tr-result-section{padding:77px 0;background:linear-gradient(130deg,#1d2948,#28385b);overflow:hidden}.tr-result-grid{display:grid;grid-template-columns:1fr .95fr;gap:95px;align-items:center}.tr-result-visual{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;padding:35px 15px}.tr-result-visual:before{content:"";position:absolute;inset:-12%;background:radial-gradient(ellipse,#536aa560,transparent 65%)}.tr-result-visual img{position:relative;width:min(100%,420px);height:auto;border-radius:12px;box-shadow:0 30px 60px #07132655;transform:rotate(-3deg)}.tr-outline-word{position:absolute;top:-10px;left:-70px;font-size:90px;font-weight:800;letter-spacing:-5px;color:transparent;-webkit-text-stroke:1px #9daed81c;white-space:nowrap;transform:rotate(-8deg)}.tr-example-note{position:relative;font-size:8px;letter-spacing:1px;color:#9cafda;margin-top:25px}.tr-result-copy .tr-kicker{color:#96abd5}.tr-result-copy h2{color:#fff}.tr-result-copy h2 em{color:#a7b5ff}.tr-result-copy>p:not(.tr-kicker){font-size:14px;line-height:1.9;color:#b0bfdf;margin:23px 0 28px}.tr-feature-list{padding:0;list-style:none;display:grid;gap:22px;margin:0}.tr-feature-list li{display:flex;gap:14px}.tr-feature-list li>span{width:29px;height:29px;border-radius:50%;background:#3d4a6d;display:grid;place-items:center;flex:none;margin-top:2px}.tr-feature-list .icon{width:14px;height:14px;color:#bcc9ff}.tr-feature-list h3{font-size:13px;color:#e8edfb;font-weight:650;margin:0 0 7px}.tr-feature-list p{font-size:11px;color:#a5b4d6;line-height:1.85;margin:0}.tr-personal{padding:92px 0 96px}.tr-preferences-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center}.tr-preferences-image{padding:13px;background:#eaeefb;border:1px solid #dfe5f5;border-radius:16px;box-shadow:0 20px 55px #35497a0c}.tr-preferences-image img{display:block;width:100%;height:auto;border-radius:8px}.tr-count{display:flex;align-items:center;gap:16px;font-size:78px;line-height:1;letter-spacing:-5px;color:#5f6deb;font-weight:600;margin-bottom:22px}.tr-count span{font-size:11px;line-height:1.6;letter-spacing:0;color:#92a0bb;max-width:65px}.tr-preferences-copy h3{font-size:23px;font-weight:650;letter-spacing:-.6px;margin:0 0 15px;color:var(--tr-ink)}.tr-preferences-copy>p{font-size:12px;color:var(--tr-muted);line-height:1.9;margin:0 0 21px}.tr-language-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.tr-language-tags span{font-size:10px;color:#7c8aaa;border:1px solid #e1e6f4;border-radius:6px;padding:7px 10px;background:#fff}.tr-preferences-copy .tr-small-note{font-size:10px;color:#99a5bd;padding-top:18px;border-top:1px solid #e2e7f2;line-height:1.8}.tr-pricing-section{padding:95px 0;background:#fff}.tr-pricing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:110px;align-items:center}.tr-pricing-intro{font-size:14px;color:var(--tr-muted);line-height:1.9;max-width:460px;margin:25px 0}.tr-pricing-reassurance{font-size:11px;line-height:2.7;color:#8c99b2}.tr-pricing-reassurance .icon{width:13px;height:13px;color:#7b8bd3;vertical-align:middle;margin-right:7px}.tr-price-card{border:1px solid #e1e6f5;border-radius:21px;padding:31px;background:#fcfcff;box-shadow:0 16px 50px #415c9b0c}.tr-price-top{display:flex;align-items:center;gap:12px;font-size:9px;font-weight:800;letter-spacing:1.1px;color:#8996b4}.tr-price{display:flex;align-items:baseline;gap:7px;color:#818eab;margin-top:25px}.tr-price>span:first-child{font-size:17px}.tr-price strong{font-size:89px;font-weight:600;letter-spacing:-5px;line-height:1;color:#283657}.tr-price>span:last-child{font-size:12px;margin-left:8px}.tr-price-card>p{font-size:12px;color:#99a4bc;margin:10px 0 24px}.tr-price-card ul{padding:22px 0;margin:0 0 21px;list-style:none;border-top:1px solid #e7ebf6;border-bottom:1px solid #e7ebf6}.tr-price-card li{display:flex;align-items:center;gap:9px;color:#6f7f9e;font-size:11px;padding:7px 0}.tr-price-card li .icon{width:14px;height:14px;flex:none;color:#8090d7}.tr-price-card .button{display:flex;width:100%;box-sizing:border-box}.tr-price-card>small{display:block;font-size:9px;color:#a0abc1;line-height:1.7;text-align:center;margin-top:13px}.tr-questions{padding:92px 0}.tr-questions-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.tr-questions .tr-text-link{margin-top:25px}.tr-faq details{border-bottom:1px solid #e0e5f2}.tr-faq details:first-child{border-top:1px solid #e0e5f2}.tr-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;color:#3c4b6b;font-size:13px;font-weight:650;padding:21px 0}.tr-faq summary::-webkit-details-marker{display:none}.tr-faq summary .icon{width:16px;height:16px;flex:none;color:#8999c5;transition:transform .2s}.tr-faq details[open] summary .icon{transform:rotate(45deg)}.tr-faq details>p{font-size:12px;color:#8190ab;line-height:1.9;margin:0;padding:0 25px 24px 0}.tr-faq p a{color:#6579bd;text-underline-offset:3px}.tr-final{padding:10px 0 85px}.tr-final-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:53px 60px;background:linear-gradient(115deg,#202d4c,#2d3e65);border-radius:22px}.tr-final .tr-kicker{color:#8ca3d4}.tr-final h2{font-size:42px;color:white}.tr-final h2 em{color:#adbcff}.tr-final-action{text-align:right}.page-translator main .tr-final .button{background:#fff;color:#42548a}.page-translator main .tr-final .button:hover{background:#eaf0ff}.tr-final-action p{font-size:11px;color:#afbfdf;margin:14px 0}.tr-final-action small{display:block;font-size:9px;line-height:1.8;color:#8ea3cc}.tr-final-action small a{color:#a4b8e0;text-underline-offset:3px}.theme-translator .sales-price strong,.theme-translator .story-tagline{color:#6675dc}.theme-translator .story-media img{background:#f5f7fe}.theme-translator .button-outline{background:transparent;color:#6578ba;border-color:#d9e1f8}
@media(max-width:1150px){.tr-hero-grid{gap:25px}.tr-intro h1{font-size:57px;letter-spacing:-2.7px}.tr-actions{gap:16px}.tr-actions .tr-text-link{font-size:11px}.tr-result-grid{gap:45px}.tr-preferences-grid{gap:35px}.tr-pricing-grid{gap:55px}.tr-questions-grid{gap:45px}.tr-final-inner{padding:42px}.tr-floating-label b{display:none}.tr-visual{padding-top:35px}}
@media(max-width:850px){.tr-hero{padding:45px 0 55px}.tr-hero-grid{grid-template-columns:1fr;gap:25px}.tr-intro{max-width:620px}.tr-intro h1{font-size:clamp(47px,8vw,65px)}.tr-product{margin-bottom:25px}.tr-visual{max-width:700px;width:100%;margin:auto;padding-top:10px}.tr-visual .tr-floating-label b{display:block}.tr-section-heading{align-items:start;gap:25px}.tr-section-heading>p{max-width:260px;font-size:12px}.tr-result-grid{grid-template-columns:1fr 1fr;gap:32px}.tr-result-copy h2{font-size:39px}.tr-result-copy>p:not(.tr-kicker){font-size:12px}.tr-feature-list{gap:17px}.tr-feature-list p{font-size:10px}.tr-preferences-grid{grid-template-columns:1fr;gap:35px}.tr-preferences-copy{display:grid;grid-template-columns:130px 1fr;column-gap:24px}.tr-count{grid-row:1/4}.tr-preferences-copy h3{align-self:center}.tr-preferences-copy>p,.tr-language-tags{grid-column:2}.tr-preferences-copy .tr-small-note{grid-column:1/-1}.tr-pricing-grid{gap:35px;grid-template-columns:1fr 1fr}.tr-pricing-section h2{font-size:39px}.tr-questions-grid{grid-template-columns:1fr;gap:35px}.tr-questions h2 br{display:none}.tr-questions .tr-text-link{margin-top:15px}.tr-final-inner{padding:35px;gap:25px}.tr-final h2{font-size:35px}.tr-final-action .button{font-size:12px;padding:15px}}
@media(max-width:600px){.tr-hero{padding-top:34px}.tr-intro h1{font-size:47px;letter-spacing:-2.5px}.tr-lead{font-size:14px}.tr-product{margin-bottom:27px}.tr-actions{gap:17px}.tr-actions .button{font-size:12px;padding:15px 17px}.tr-tiny-proof{font-size:9px;gap:16px}.tr-floating-label{padding:10px 12px;right:3px;bottom:23px;gap:4px}.tr-visual .tr-floating-label b{display:none}.tr-window-label{font-size:6px}.tr-shot-caption{font-size:7px;margin-top:28px}.tr-flow,.tr-personal,.tr-pricing-section,.tr-questions{padding:57px 0}.tr-section-heading{display:block;margin-bottom:29px}.tr-section-heading>p{max-width:none;margin-top:20px}.tr-section-heading h2,.tr-pricing-section h2,.tr-questions h2{font-size:37px;letter-spacing:-1.5px}.tr-steps{grid-template-columns:1fr}.tr-steps article,.tr-steps article+article{padding:26px 0;border-left:0}.tr-steps article+article{border-top:1px solid var(--tr-line)}.tr-step-icon{margin-bottom:18px}.tr-steps h3{font-size:19px}.tr-steps p{max-width:none}.tr-step-number{right:10px;top:28px}.tr-result-section{padding:43px 0 52px}.tr-result-grid{grid-template-columns:1fr;gap:20px}.tr-result-visual{order:2;margin-top:15px;padding:20px}.tr-result-copy h2{font-size:38px}.tr-result-copy>p:not(.tr-kicker){font-size:13px}.tr-feature-list p{font-size:11px}.tr-result-visual img{max-width:335px}.tr-outline-word{font-size:68px;left:-35px;top:8px}.tr-preferences-image{padding:7px;border-radius:12px}.tr-preferences-copy{display:block}.tr-count{font-size:67px;letter-spacing:-3px;margin-bottom:20px}.tr-pricing-grid{grid-template-columns:1fr;gap:27px}.tr-pricing-intro{font-size:13px}.tr-price-card{padding:26px}.tr-price{margin-top:20px}.tr-price strong{font-size:81px}.tr-questions-grid{gap:27px}.tr-faq summary{font-size:12px;padding:19px 0}.tr-faq details>p{font-size:11px}.tr-final{padding:0 0 50px}.tr-final-inner{grid-template-columns:1fr;padding:30px 25px;gap:27px}.tr-final h2{font-size:34px}.tr-final-action{text-align:left}.tr-final-action .button{width:100%;box-sizing:border-box}.tr-final-action p,.tr-final-action small{text-align:center}.tr-kicker{letter-spacing:1.4px;font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.page-translator main .button,.tr-faq summary .icon{transition:none}.page-translator main .button:hover{transform:none}}
