/* Subscription offers, native-looking menu, and gentle instructional motion. */
.offer-host{min-width:0}.subscription-card{position:relative;overflow:hidden}.subscription-card .offer-inner{padding:34px}.subscription-card .brand{padding-right:100px}.offer-subtitle{display:block;margin-top:14px;color:#bdbdc4;font-size:14px}.holo-diagonal{position:absolute;right:-61px;top:35px;width:235px;height:29px;transform:rotate(36deg);z-index:2;overflow:hidden;background:linear-gradient(110deg,#d3ac9f,#ece1dd,#c3c3c8,#f0d1c7);border-block:1px solid #ffffff65;box-shadow:0 3px 15px #0002}.holo-track{display:flex;gap:25px;align-items:center;height:100%;width:max-content;animation:holo-marquee 14s linear infinite;animation-play-state:paused}.holo-track span{width:101px;flex:none;font-size:8px;font-weight:700;letter-spacing:.14em;color:#5b4841;white-space:nowrap}.holo-diagonal.motion-active .holo-track{animation-play-state:running}@keyframes holo-marquee{to{transform:translateX(-126px)}}
.billing-toggle{display:flex;gap:5px;padding:5px;border:1px solid #52525b;background:#212125;border-radius:9px;margin-top:25px}.billing-toggle button{flex:1;min-height:44px;border:0;border-radius:5px;background:none;color:#afafb6;font-size:13px;font-weight:600;padding:10px 15px;display:flex;justify-content:center;align-items:center;gap:10px}.billing-toggle button[aria-pressed=true]{background:var(--accent);color:#3f2e28}.billing-toggle button>span{font-size:8px;padding:4px 6px;border-radius:4px;background:#eb70461c;color:#f7cfc2}.billing-toggle button[aria-pressed=true]>span{background:#cd9b8a3b;color:#664a41}.billing-toggle button:hover{background:#34343a}.billing-toggle button[aria-pressed=true]:hover{background:#fbd0c2}.subscription-price{padding:25px 0 23px;min-height:193px}.plan-label{display:block;font-size:11px;color:#c6c6cc}.price-line{display:flex;align-items:baseline;gap:9px;margin-top:10px}.plan-price{font-size:clamp(40px,4.2vw,58px);font-weight:650;letter-spacing:-.065em;color:#efeff0;line-height:1.1;white-space:nowrap}.plan-period{font-size:15px;color:#b3b3bb}.subscription-price .plan-billing{font-size:11px;line-height:1.65;margin-top:11px;min-height:36px;color:#b2b2ba}.subscription-price .plan-saving{font-size:11px;line-height:1.6;color:var(--accent);margin-top:9px;min-height:36px}.subscription-card .check-list{padding-top:20px}.subscription-card .check-list li{font-size:13px;line-height:1.9}.subscription-card .api-note{margin-top:22px}.subscription-card .api-note strong{font-size:11px}.subscription-card .api-note p{font-size:12px}.subscribe-button:disabled{cursor:default;opacity:1;transform:none;box-shadow:none}.offer-demo-note{font-size:10px!important;line-height:1.7}.offer-legal{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:#b0b0b7;margin-top:16px}.offer-legal a{text-decoration:underline;text-underline-offset:3px}.annual-callout{margin-top:28px;padding-left:15px;border-left:2px solid var(--accent);display:flex;flex-direction:column;gap:7px;max-width:380px}.annual-callout strong{color:#f8d2c6;font-size:16px;font-weight:550;line-height:1.5}.annual-callout>span{font-size:12px;color:#a9a9b2;line-height:1.7}.requirements-inline{font-size:11px!important;color:#a2a2ab!important;margin-top:25px!important;line-height:1.8!important}.offer-section,.next-section{gap:70px;grid-template-columns:1fr 1.1fr}.next-section h2{font-size:clamp(36px,3.8vw,51px)}
.language-control{position:relative;flex:none;width:min(265px,65%);min-width:175px}.language-control>span{display:block;font-size:10px;color:#ababb3;margin-bottom:8px}#output-language{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;min-height:42px;background:#38383d;color:#eee;border:1px solid #4b4b52;border-radius:7px;padding:10px 12px;text-align:left;font-size:12px;font-weight:400;outline:none;box-shadow:none}#output-language svg{flex:none;color:#a9a9b2}#output-language:focus,#output-language:focus-visible,#output-language[aria-expanded=true]{outline:none;box-shadow:none}#output-language:hover{background:#404046}#output-language:focus-visible{background:#4e4441;color:#fbe2d9}#output-language[aria-expanded=true] svg{transform:rotate(180deg)}#language-value{overflow-wrap:anywhere}.language-options{position:absolute;top:calc(100% + 5px);right:0;width:100%;min-width:265px;z-index:12;padding:5px;background:#272827;border:1px solid #484b47;border-radius:9px;box-shadow:0 18px 32px #0006;max-height:345px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5d5d65 #272827}.language-options button{display:block;text-align:left;width:100%;background:none;color:#eee;border:0;border-radius:5px;padding:12px 10px;min-height:42px;font-size:12px;line-height:1.4;outline:none;box-shadow:none}.language-options button[aria-selected=true]{background:#4f4441}.language-options button:hover,.language-options button:focus-visible{background:#3e3a39;color:#faeeea}.language-options button[aria-selected=true]:focus-visible{background:#65514a}.translation-top{align-items:flex-end}.translation-demo{position:relative;overflow:visible}
.panel-animation{position:relative;width:520px;max-width:100%;filter:drop-shadow(0 20px 15px #0003);line-height:0}.panel-animation>img{display:block;width:100%!important;height:auto}.panel-wave{position:absolute;left:10%;top:16.8%;width:80%;height:28%;display:flex;align-items:center;justify-content:space-between;background:#2a2a2f;padding:0 4px;gap:3px;pointer-events:none}.panel-wave i{display:block;width:3px;flex:1;max-width:4px;height:var(--bar-height);border-radius:4px;background:#a5a5ad;transform-origin:center;animation:voice-wave var(--wave-duration,3s) ease-in-out var(--wave-delay,0s) infinite;animation-play-state:paused}.panel-animation.motion-active .panel-wave i{animation-play-state:running}.wave i{animation:voice-wave var(--wave-duration,3s) ease-in-out var(--wave-delay,0s) infinite;animation-play-state:paused;transform-origin:center}.steps.motion-active .wave i{animation-play-state:running}@keyframes voice-wave{0%,100%{transform:scaleY(.48);opacity:.65}28%{transform:scaleY(.9);opacity:.9}53%{transform:scaleY(.35);opacity:.7}76%{transform:scaleY(1);opacity:1}}
.keyboard-art kbd{transition:none;animation-duration:6.6s;animation-iteration-count:infinite;animation-play-state:paused}.keyboard-art kbd:first-child{animation-name:press-ctrl}.keyboard-art kbd:last-child{animation-name:press-space}.steps.motion-active .keyboard-art kbd{animation-play-state:running}@keyframes press-ctrl{0%,17%,53%,100%{transform:translateY(0);background:#fcfaf9;color:#6b5953;box-shadow:0 4px 0 #e2d8d5;border-color:#cdbfba}20%,50%{transform:translateY(4px);background:#eb7046;color:#51382f;box-shadow:0 0 0 #e2d8d5;border-color:#c59b8d}}@keyframes press-space{0%,24%,53%,100%{transform:translateY(0);background:#fcfaf9;color:#6b5953;box-shadow:0 4px 0 #e2d8d5;border-color:#cdbfba}27%,50%{transform:translateY(4px);background:#eb7046;color:#51382f;box-shadow:0 0 0 #e2d8d5;border-color:#c59b8d}}
.typewriter-layout{position:relative;min-height:70px}.typewriter-spacer{display:block;visibility:hidden}.typed-text{position:absolute;top:12px;left:16px;right:16px;line-height:inherit}.typed-text:after{content:"";display:inline-block;vertical-align:-.1em;width:1px;height:1em;margin-left:2px;background:#a18379;animation:typing-caret 1.2s step-end infinite}@keyframes typing-caret{50%{opacity:0}}
.footer-main{grid-template-columns:1.2fr .8fr 1.4fr 1fr;gap:35px}.footer-main nav a{overflow-wrap:anywhere}.footer-main nav a[href^="mailto"]{line-height:1.7}
@media(max-width:1100px){.offer-section,.next-section{gap:40px}.subscription-card .offer-inner{padding:28px}.plan-price{font-size:48px}.footer-main{gap:25px;grid-template-columns:1.1fr .8fr 1.3fr .8fr}.language-control{width:240px;min-width:180px}.subscription-price{min-height:200px}.plan-billing{min-height:42px!important}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-cta{margin-left:auto}.offer-section,.next-section{gap:30px}.subscription-card .offer-inner{padding:25px}.plan-price{font-size:42px}.plan-period{font-size:12px}.billing-toggle button{font-size:12px;padding:10px 12px;gap:6px}.billing-toggle button>span{font-size:7px}.subscription-card .brand{padding-right:65px}.holo-diagonal{width:220px;right:-63px;top:31px}.subscription-card .check-list li{font-size:12px}.subscription-card .api-note p{font-size:11px}.annual-callout strong{font-size:14px}.annual-callout>span{font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:auto}.footer-main nav{font-size:12px}}
@media(max-width:700px){html{scroll-padding-top:84px}.topline{font-size:10px;gap:10px;flex-wrap:wrap;padding:9px 18px;line-height:1.5}.topline>a{font-size:10px}.nav-wrap{gap:12px}.nav-cta{font-size:11px;padding:10px 13px;min-height:40px}.hero .hero-facts{justify-content:space-between;gap:15px}.hero-stage .stage-label{font-size:8px}.voice-top,.message-top{font-size:11px}.message-bottom>span,.message-bottom button{font-size:10px}.message-bottom>span{max-width:155px;line-height:1.5}.message-bottom{align-items:center}.demo-note{font-size:10px;line-height:1.6;margin-top:15px}.offer-section,.next-section{grid-template-columns:1fr;gap:30px}.offer-copy h2,.next-section h2{font-size:39px}.offer-inner{padding:27px}.subscription-card .offer-inner{padding:28px 24px}.subscription-card .brand{font-size:24px}.offer-subtitle{font-size:14px;margin-top:16px}.plan-price{font-size:52px}.plan-period{font-size:15px}.billing-toggle{margin-top:25px}.billing-toggle button{min-height:46px;font-size:14px}.billing-toggle button>span{font-size:9px}.subscription-price{min-height:0;padding:25px 0}.plan-label{font-size:12px}.subscription-price .plan-billing,.subscription-price .plan-saving{font-size:12px;min-height:0!important}.plan-saving{margin-top:14px!important}.subscription-card .check-list li{font-size:13px;line-height:1.9}.subscription-card .api-note strong{font-size:12px}.subscription-card .api-note p{font-size:12px}.subscribe-button{font-size:14px;min-height:51px}.offer-demo-note{font-size:11px!important}.offer-legal{font-size:11px;margin-top:18px}.annual-callout strong{font-size:16px}.annual-callout>span{font-size:12px}.next-section>div>p{font-size:14px}.requirements-inline{font-size:12px!important}.receive-grid h3{font-size:20px}.receive-grid p{font-size:12px}.receive-grid a{font-size:11px}.resource-intro>p,.personal-grid article>p{font-size:13px}.personal-grid article{display:block;padding:25px}.personal-grid article>.tiny-label{font-size:10px}.personal-grid h3{font-size:25px}.profile-preview,.prompt-preview,.dictionary-preview{margin-top:20px;padding:17px;font-size:12px}.prompt-preview>span:first-child,.prompt-preview b{font-size:12px}.sample-input p{font-size:13px}.mode-tabs{gap:5px;padding:13px}.mode-tabs button{font-size:11px;padding:11px 12px;min-height:40px}#mode-description,.resource-intro>small{font-size:11px}.translation-top{align-items:stretch;flex-direction:column;gap:18px}.translation-top>span{max-width:none;font-size:9px}.language-control{width:100%;min-width:0}.language-control>span{font-size:11px}.language-options{min-width:0;max-height:330px}#output-language{min-height:46px;font-size:14px;padding:12px 13px}.language-options button{font-size:14px;min-height:45px;padding:12px}.translation-input p{font-size:14px}.translation-demo>small,.language-footnote{font-size:11px}.language-list span{font-size:10px}.panel-options button{min-height:42px;font-size:12px}.panel-figure figcaption{font-size:10px}.panel-features{font-size:10px}.panel-wave{gap:2px;padding-inline:2px}.panel-wave i{max-width:3px}.steps{gap:30px}.steps article{display:flex;flex-direction:column}.steps .step-art{width:100%;min-height:112px;height:112px}.steps h3{font-size:23px;margin:12px 0}.steps p{font-size:13px;max-width:none}.step-num{font-size:12px}.keyboard-art kbd{font-size:16px;padding:13px 22px}.wave{gap:5px}.wave i{width:4px}.output-art>span{font-size:13px;padding:12px 16px;max-width:280px}.output-art b{font-size:17px}.typed-text{left:16px;right:16px;top:12px}.how-note p{font-size:12px}.faq-list summary{font-size:14px;line-height:1.55;padding-block:21px}.faq-list details p{font-size:13px}.friction-grid p{font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-main>div:first-child{grid-column:1/-1}.footer-main nav{font-size:12px}.footer-main nav>span{font-size:10px}.footer-main nav[aria-label="Documentos e suporte"]{grid-column:1/-1}.footer-main nav a{min-height:28px;display:flex;align-items:center}.footer-bottom{font-size:9px;flex-wrap:wrap;gap:12px}.offer-legal a{padding:5px}}
@media(max-width:360px){.plan-price{font-size:46px}.billing-toggle button{padding-inline:10px;font-size:12px}.billing-toggle button>span{font-size:8px}.subscription-card .offer-inner{padding:26px 20px}.holo-diagonal{top:30px;right:-70px}.receive-grid{grid-template-columns:1fr}.nav-cta{font-size:10px;padding:9px 10px}.hero .hero-facts{gap:12px}.message-bottom{flex-wrap:wrap}.message-bottom>span{max-width:none}.footer-main{gap:25px 20px}}
@media(prefers-reduced-motion:reduce){.holo-track,.panel-wave i,.wave i,.keyboard-art kbd,.typed-text:after{animation:none!important}.typed-text:after{display:none}.panel-wave i,.wave i{transform:none!important;opacity:1}.keyboard-art kbd{transform:none!important}}

@media(min-width:701px){.subscription-price{min-height:0;padding:21px 0}.subscription-price .plan-billing,.subscription-price .plan-saving{min-height:0!important}.subscription-card .check-list{padding-top:17px}.subscription-card .api-note{margin-top:18px}}
