.service-tail{--ink:#171714;--paper:#fffefa;--yellow:#f8dc42;--yellow-soft:#fff3a5;--lilac:#dcd2ff;--violet:#7760e7;--muted:#716f68;--line:rgba(23,23,20,.14);overflow:hidden;background:var(--paper);color:var(--ink);font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.service-tail *{box-sizing:border-box}.service-tail .shell{width:min(1320px,calc(100% - 28px));margin:auto}.service-tail .eyebrow{display:block;margin-bottom:12px;color:var(--violet);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.manita-feedback-invite{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1320px,calc(100% - 32px));margin:64px auto;padding:38px 42px;border:1px solid rgba(23,23,20,.12);border-radius:28px;background:linear-gradient(115deg,#fff5ba,#ebe4ff);color:#171714;font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.manita-feedback-invite[hidden]{display:none}.manita-feedback-invite .eyebrow{color:#6652c6;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.manita-feedback-invite h2{margin:10px 0;font-size:clamp(30px,4vw,54px);font-weight:950;line-height:1;letter-spacing:-.055em}.manita-feedback-invite p{max-width:620px;margin:0;color:#534e45;font-size:16px;line-height:1.5}.manita-feedback-invite a{display:inline-flex;min-height:54px;flex:none;align-items:center;gap:18px;padding:0 22px;border-radius:15px;background:#171714;color:#f8dc42;font-size:15px;font-weight:900;text-decoration:none}.manita-feedback-invite a:hover{background:#3c3272}@media(max-width:680px){.manita-feedback-invite{display:block;margin:40px auto;padding:28px 24px}.manita-feedback-invite a{justify-content:space-between;margin-top:22px}}
.service-tail .reviews{overflow:hidden;padding:100px 0;background:linear-gradient(135deg,#f7f5ff 0,var(--lilac) 48%,var(--yellow-soft) 100%)}.service-tail .reviews-head{width:min(1260px,calc(100% - 40px));margin:0 auto 45px;text-align:center}.service-tail .reviews-head h2{margin:0;font-size:clamp(52px,8vw,108px);font-weight:950;line-height:.86;letter-spacing:-.07em;text-transform:uppercase}.service-tail .reviews-head p{max-width:620px;margin:22px auto 0;color:var(--muted);font-size:13px;line-height:1.5}.service-tail .review-window{width:100%;overflow:hidden;padding:18px 0}.service-tail .review-track{display:flex;width:max-content;animation:serviceReviewFlow 58s linear infinite;will-change:transform}.service-tail .review-window:hover .review-track{animation-play-state:paused}.service-tail .review-group{display:flex;align-items:center;gap:16px;padding-right:16px}.service-tail .review-card{display:flex;width:330px;min-height:230px;flex:0 0 auto;flex-direction:column;justify-content:space-between;padding:27px;border:1px solid rgba(255,255,255,.8);border-radius:29px;background:rgba(255,255,255,.78);box-shadow:0 20px 55px rgba(49,40,16,.1),inset 1px 1px 0 white;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-tail .review-card.short{width:245px;min-height:190px}.service-tail .review-card.long{width:440px;min-height:265px}.service-tail .review-card.loud{width:350px;background:var(--ink);color:white;transform:rotate(-1.5deg)}.service-tail .review-card.yellow{background:rgba(248,220,66,.88);transform:rotate(1.25deg)}.service-tail .review-card.white{transform:rotate(-.8deg)}.service-tail .review-card blockquote{margin:0;font-size:20px;font-weight:760;line-height:1.38;letter-spacing:-.025em}.service-tail .review-card.loud blockquote{color:var(--yellow);font-size:25px;font-weight:950;line-height:1.18}.service-tail .review-card footer{margin-top:28px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.service-tail .review-card.loud footer{color:rgba(255,255,255,.68)}@keyframes serviceReviewFlow{to{transform:translateX(-50%)}}
.service-tail .faq-home{padding:110px max(28px,calc((100vw - 1320px)/2));background:var(--paper)}.service-tail .faq-home h2{margin:0 auto;text-align:center;font-size:clamp(55px,8vw,110px);font-weight:950;line-height:.86;letter-spacing:-.07em;text-transform:uppercase}.service-tail .faq-intro{max-width:650px;margin:25px auto 54px;color:var(--muted);font-size:18px;font-weight:700;line-height:1.55;text-align:center}.service-tail .faq-list{max-width:980px;margin:auto;border-top:1px solid var(--line)}.service-tail .faq-item{border-bottom:1px solid var(--line)}.service-tail .faq-item summary{display:grid;min-height:82px;grid-template-columns:1fr 48px;align-items:center;gap:22px;padding:25px 0;cursor:pointer;font-size:20px;font-weight:900;list-style:none}.service-tail .faq-item summary::-webkit-details-marker{display:none}.service-tail .faq-plus{display:grid;width:44px;aspect-ratio:1;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--yellow);font-size:25px;font-weight:600;transition:transform .25s ease}.service-tail .faq-item[open] .faq-plus{transform:rotate(45deg)}.service-tail .faq-item p{max-width:790px;margin:0;padding:0 0 28px;color:var(--muted);font-size:17px;line-height:1.6}
.service-tail .contact-team{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:110px max(28px,calc((100vw - 1320px)/2));background:var(--yellow)}.service-tail .contact-team h2{margin:0;font-size:clamp(55px,8vw,110px);font-weight:950;line-height:.86;letter-spacing:-.07em}.service-tail .contact-team p{max-width:460px;font-size:17px;line-height:1.55}.service-tail .feedback-offer{font-weight:900}.service-tail .feedback-offer[hidden]{display:none}.service-tail .language-note{display:block;margin-top:10px;color:inherit;font-size:12px;font-weight:800;opacity:.68}.service-tail .socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.service-tail .socials a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(23,23,20,.2);border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;text-decoration:none}.service-tail .socials svg{width:17px;height:17px;flex:0 0 auto;fill:currentColor}.service-tail .contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:center}.service-tail .contact-form input,.service-tail .contact-form textarea{width:100%;min-width:0;border:1px solid rgba(23,23,20,.18);border-radius:15px;background:rgba(255,255,255,.7);color:var(--ink);font:inherit;font-size:16px}.service-tail .contact-form input{height:54px;padding:0 16px}.service-tail .contact-message-wrap{position:relative;grid-column:1/-1}.service-tail .contact-form textarea{display:block;width:100%;min-height:145px;padding:15px 140px 15px 15px;resize:vertical}.service-tail .voice-input{position:absolute;right:12px;bottom:12px;display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(23,23,20,.18);border-radius:999px;background:white;color:var(--ink);font-size:12px;font-weight:900}.service-tail .voice-input.listening{background:var(--ink);color:var(--yellow)}.service-tail .contact-form>button{grid-column:1/-1;height:54px;border:0;border-radius:15px;background:var(--ink);color:var(--yellow);font-weight:950}.service-tail .form-message{display:none;grid-column:1/-1;margin:9px 0 0;font-size:13px;font-weight:900}.service-tail .form-message.show{display:block}
.service-tail .support-manita{position:relative;display:grid;min-height:76vh;place-items:center;overflow:hidden;padding:80px 20px;background:#dcd2ff}.service-tail .support-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-tail .support-manita:after{position:absolute;inset:0;background:linear-gradient(135deg,rgba(220,210,255,.34),rgba(255,243,165,.18));content:""}.service-tail .support-card{position:relative;z-index:2;width:min(760px,100%);padding:52px;border:1px solid rgba(255,255,255,.78);border-radius:36px;background:rgba(255,255,255,.66);box-shadow:0 30px 90px rgba(23,23,20,.18),inset 1px 1px 0 white;text-align:center;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.service-tail .support-card h2{margin:0;font-size:clamp(55px,8vw,108px);font-weight:950;line-height:.84;letter-spacing:-.07em}.service-tail .support-card p{max-width:600px;margin:25px auto 0;color:var(--muted);font-size:17px;line-height:1.55}.service-tail .support-action{display:inline-flex;min-height:56px;align-items:center;margin-top:28px;padding:0 25px;border-radius:999px;background:var(--ink);color:var(--yellow);font-size:13px;font-weight:950;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.service-tail .support-note{display:block;margin-top:15px;color:var(--muted);font-size:11px;font-weight:800}.service-tail .footer{display:flex;align-items:center;justify-content:space-between;padding:29px 0 38px;color:var(--muted);font-size:12px}.service-tail .footer-links{display:flex;gap:18px}.service-tail .footer a{color:inherit;text-decoration:none}.service-tail .logo{color:var(--ink)!important;font-size:25px;font-weight:950;letter-spacing:-1.5px}.service-tail .logo b{color:var(--violet)}
.manita-first-popup{position:fixed;z-index:999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(28,28,25,.48);backdrop-filter:blur(7px)}.manita-first-popup[hidden]{display:none}.manita-first-card{width:min(440px,100%);padding:27px;border-radius:24px;background:#fff;color:#1c1c19;font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.manita-first-card h2{margin:0 0 9px;font-size:29px}.manita-first-card p{color:#77756d;line-height:1.55}.manita-first-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.manita-first-actions button{min-height:50px;border:1px solid #1c1c19;border-radius:14px;background:white;font-weight:900}.manita-first-actions .primary{background:#1c1c19;color:#ffe23e}
@media(max-width:680px){.service-tail .reviews{padding:78px 0}.service-tail .reviews-head{margin-bottom:28px}.service-tail .reviews-head h2{font-size:15vw}.service-tail .review-card{width:280px;min-height:210px;padding:23px}.service-tail .review-card.short{width:220px;min-height:180px}.service-tail .review-card.long{width:330px;min-height:240px}.service-tail .review-card.loud{width:280px}.service-tail .review-card blockquote{font-size:17px}.service-tail .review-card.loud blockquote{font-size:21px}.service-tail .faq-home{padding:78px 16px}.service-tail .faq-home h2{width:100%;max-width:none;padding:0 10px;font-size:clamp(48px,14vw,76px);letter-spacing:-.055em;text-align:center}.service-tail .faq-intro{margin-bottom:36px;font-size:16px}.service-tail .faq-item summary{grid-template-columns:1fr 40px;padding:23px 0;font-size:18px;text-align:left}.service-tail .faq-plus{width:38px}.service-tail .faq-item p{padding:0 0 24px;font-size:15px;text-align:left}.service-tail .contact-team{grid-template-columns:1fr;padding:78px 16px;text-align:center}.service-tail .contact-team p{margin-left:auto;margin-right:auto}.service-tail .contact-form{grid-template-columns:1fr}.service-tail .contact-message-wrap{grid-column:auto}.service-tail .contact-form textarea{padding-right:16px;padding-bottom:66px}.service-tail .contact-form>button{grid-column:auto}.service-tail .socials{justify-content:center}.service-tail .support-manita{min-height:72svh;padding:64px 14px}.service-tail .support-card{padding:40px 22px;border-radius:28px}.service-tail .support-card h2{font-size:15vw}.service-tail .footer{flex-direction:column;gap:8px;text-align:center}.service-tail .footer-links{flex-wrap:wrap;justify-content:center}}
@media(prefers-reduced-motion:reduce){.service-tail .review-track{animation:none}.service-tail .review-window{overflow-x:auto}}
/* Shared tool navigation */
.service-tail .shared-tools{padding:72px max(28px,calc((100vw - 1320px)/2));background:var(--paper)}.service-tail .shared-tools-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.service-tail .shared-tools-head h2{margin:0;font-size:clamp(38px,5vw,72px);font-weight:950;line-height:.9;letter-spacing:-.065em}.service-tail .shared-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-tail .shared-tools-grid a{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);font-size:16px;font-weight:900;text-decoration:none;box-shadow:0 8px 24px rgba(30,27,18,.04);transition:transform .2s ease,background .2s ease}.service-tail .shared-tools-grid a:hover{transform:translateY(-3px);background:var(--yellow)}.service-tail .shared-tools-grid a span{color:var(--violet);font-size:24px;line-height:1}
@media(max-width:680px){.service-tail .shared-tools{padding:58px 16px}.service-tail .shared-tools-head{display:block}.service-tail .shared-tools-head h2{font-size:14vw}.service-tail .shared-tools-grid{grid-template-columns:1fr}.service-tail .shared-tools-grid a{min-height:60px;padding:16px 18px;font-size:14px}}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #7760e7!important;outline-offset:3px!important}
/* Keep short prepositions with the following word and let browsers avoid ragged or orphaned lines. */
:where(h1,h2,h3,h4){text-wrap:balance}
:where(p,li,blockquote,figcaption,summary,label,a,button){text-wrap:pretty}
.manita-typography{overflow-wrap:normal!important;word-break:normal!important}
/* Break only genuinely overlong tokens on narrow screens, never ordinary words. */
@media(max-width:820px){.manita-typography{overflow-wrap:break-word!important}}
