:root{--a7-purple:#6750ff;--a7-border:#e5e7eb}html{scroll-behavior:smooth}body{overflow-x:clip}.lang-pending body{visibility:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a998ff;outline-offset:4px}img.a7-logo{width:145px!important;height:auto!important;max-width:none}header nav>div:first-child{gap:20px}.a7-languages{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.a7-language-trigger{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #eee;border-radius:999px;background:white;color:#444;padding:8px 10px;font-size:13px;font-weight:600;min-height:38px;cursor:pointer}.a7-language-trigger svg{width:18px;height:18px}.a7-language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:150;min-width:166px;border:1px solid #eee;background:white;border-radius:16px;padding:6px;box-shadow:0 10px 35px #1112}.a7-language-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-radius:10px;background:white;text-align:left;font-size:14px;color:#222;cursor:pointer}.a7-language-menu button:hover,.a7-language-menu button[aria-checked=true]{background:#f1efff;color:#6750ff}.a7-floating-languages{position:fixed;right:18px;top:54px;z-index:90}.a7-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;border:1px solid var(--a7-border);border-radius:24px 24px 0 0;padding:32px 24px 26px;background:white;overflow:auto;color:#111}.a7-sheet::backdrop{background:rgba(246,247,249,.88);backdrop-filter:blur(2px)}.a7-sheet-inner{max-width:432px;margin:auto}.a7-sheet:before{content:'';display:block;width:48px;height:4px;border-radius:4px;background:#e1e1e6;margin:-22px auto 32px}.a7-sheet h2{font-size:20px!important;line-height:1.4!important;margin-bottom:24px;color:#777}.a7-close{position:absolute;right:18px;top:16px;border:none;background:#f7f7f8;border-radius:50%;width:32px;height:32px;cursor:pointer;font:24px/1 Arial;color:#666}.a7-plan{position:relative;display:block;width:100%;text-align:left;border:2px solid #e4e4e7;border-radius:17px;margin-bottom:10px;padding:18px 16px;background:white;cursor:pointer}.a7-plan[aria-checked=true]{border-color:#6750ff}.a7-plan-price{font-size:28px;font-weight:700;letter-spacing:-1.2px}.a7-plan del{color:#888;font-size:16px;font-weight:600;margin-right:8px}.a7-plan small{font-size:16px;font-weight:600;letter-spacing:0}.a7-plan-label{display:block;font-size:14px;color:#777;margin-top:6px}.a7-plan-badge{position:absolute;top:-7px;left:-14px;transform:rotate(-6deg);border:2px solid #8a56ff;border-radius:14px;padding:2px 10px;background:white;font-size:12px;font-weight:700}.a7-discount{position:absolute;right:10px;top:10px;background:#ff606c;color:white;padding:3px 9px;border-radius:9px;font-size:12px;font-weight:700}.a7-primary{display:block;border:none;width:100%;margin-top:20px;padding:15px 22px;border-radius:999px;background:linear-gradient(110deg,#5d52ff,#9a32ff);box-shadow:inset 0 1px 8px #ffffffa8,0 6px 25px #6853ff55;color:white;font-weight:700;font-size:16px;text-align:center;text-decoration:none;cursor:pointer}.a7-assurance{text-align:center;color:#888;font-size:13px;margin:16px 0 4px}.a7-price-cta{position:fixed;z-index:60;left:50%;bottom:24px;transform:translateX(-50%);width:auto;min-width:210px;padding:16px 24px;font-size:20px;white-space:nowrap}.a7-auth{max-width:440px;margin:70px auto;padding:32px;border:1px solid #eee;border-radius:28px;background:white;box-shadow:0 12px 50px #6750ff0d}.a7-auth h1{font-size:32px;line-height:1.2;margin:24px 0 12px}.a7-auth p{font-size:16px;color:#777;line-height:1.6}.a7-auth label{display:block;margin:22px 0 8px;font-size:14px}.a7-auth input{width:100%;padding:13px;border:1px solid #ddd;border-radius:12px;font-size:16px}.a7-notice{padding:14px 16px;background:#f5f3ff;border:1px solid #e6dfff;border-radius:14px;margin-top:20px;font-size:14px;line-height:1.6;color:#655291}.a7-mobile-menu{position:absolute;left:16px;right:16px;top:100%;background:white;border:1px solid #eee;border-radius:20px;box-shadow:0 10px 25px #0001;overflow:hidden}.a7-mobile-menu a{display:block;padding:14px 22px;color:#666;border-bottom:1px solid #f7f7f7;font-size:16px}.a7-tool-results{white-space:pre-line;border:1px solid #ded7ff;background:#faf9ff;padding:20px;border-radius:16px;margin-top:20px;font-size:16px;line-height:1.7}.a7-sheet [role=status]{margin:16px 0;color:#777;font-size:14px;line-height:1.6}body:has(.a7-sheet[open]){overflow:hidden}@media(max-width:767px){header nav>div:first-child{gap:8px;padding-left:16px;padding-right:12px}header img.a7-logo{width:111px!important}header nav a.rounded-\[9999px\]{padding:9px 13px!important;font-size:14px!important;line-height:22px!important}header .a7-language-trigger{padding:8px;gap:3px;font-size:11px}header .a7-language-trigger svg{width:16px;height:16px}.a7-floating-languages{top:52px;right:10px}.a7-sheet{padding:28px 20px 22px;max-height:92dvh}.a7-sheet h2{font-size:18px!important;margin-bottom:22px}.a7-plan{padding:14px}.a7-plan-badge{left:-8px}.a7-price-cta{bottom:18px;font-size:17px}.a7-auth{margin:38px 16px;padding:26px}.a7-auth h1{font-size:28px}.a7-languages .a7-language-menu{right:-4px}header nav{padding-left:12px!important;padding-right:12px!important}.a7-auth .a7-logo{max-width:100%!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}

.a7-generated-name{display:inline-block;margin:5px;padding:10px 16px;border:1px solid #e5e0ff;border-radius:12px;background:white;color:#5b4bbb;cursor:pointer;font-size:15px}.a7-generated-name:hover{background:#f0edff}
@media(max-width:365px){[class~="min-w-[330px]"]{min-width:calc(100vw - 32px)!important}body:has(script[src^="/home.js"]) main>section:nth-of-type(3){overflow-x:clip}}

@media(max-width:480px){.a7-testimonial-toggle{max-width:100%!important}.a7-testimonial-toggle p{white-space:normal!important}}
footer a{overflow-wrap:anywhere;}
@media(min-width:768px) and (max-width:1023px){header nav>div:first-child{gap:10px}header img.a7-logo{width:130px!important}header nav>div>a{font-size:14px!important}}
.article-content{min-width:0;overflow-wrap:anywhere}.article-content table{display:block;max-width:100%;overflow-x:auto;width:100%}.article-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}
