@charset "UTF-8";:root{--bg: #f8fafc;--bg-soft: #f1f5f9;--surface: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--border-strong: #cbd5e1;--primary: #2156d8;--primary-hover: #1a46b8;--primary-soft: #eaf0fd;--primary-text: #ffffff;--accent: #7c3aed;--danger: #dc2626;--danger-soft: #fef2f2;--good: #15803d;--good-soft: #dcfce7;--warn: #b45309;--warn-soft: #fef3c7;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgb(15 23 42 / 6%);--shadow: 0 1px 3px rgb(15 23 42 / 6%), 0 4px 12px rgb(15 23 42 / 5%);--shadow-lg: 0 10px 30px -8px rgb(15 23 42 / 18%), 0 4px 10px -4px rgb(15 23 42 / 8%);--ring: 0 0 0 4px rgb(33 86 216 / 18%);--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #0b1020;--bg-soft: #111831;--surface: #141b2e;--text: #e8edf7;--muted: #94a0b8;--border: #263049;--border-strong: #34405e;--primary: #6b95ff;--primary-hover: #8aacff;--primary-soft: #1a2547;--primary-text: #0b1020;--accent: #a78bfa;--danger: #ff7a7a;--danger-soft: #2a1520;--good: #4ade80;--good-soft: #10291c;--warn: #fbbf24;--warn-soft: #2a2110;--shadow-sm: none;--shadow: 0 1px 0 rgb(255 255 255 / 3%) inset;--shadow-lg: 0 20px 40px -12px rgb(0 0 0 / 60%);--ring: 0 0 0 4px rgb(107 149 255 / 25%)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Arabic,Noto Sans Devanagari,sans-serif;-webkit-font-smoothing:antialiased;min-block-size:100vh;display:flex;flex-direction:column}body:lang(ja){font-family:Inter,system-ui,-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,Noto Sans JP,sans-serif}body:lang(zh-Hant),body:lang(zh-TW),body:lang(zh-HK){font-family:Inter,system-ui,-apple-system,PingFang TC,Microsoft JhengHei UI,Microsoft JhengHei,Noto Sans TC,sans-serif}main{flex:1}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--primary-hover)}::selection{background:var(--primary-soft)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3{line-height:1.2;margin-block:0 .6em;letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(1.75rem,3.2vw,2.25rem);letter-spacing:-.03em}h2{font-size:1.3rem}h3{font-size:1.05rem;letter-spacing:-.01em}p{margin-block:0 1em}.container{inline-size:100%;max-inline-size:1160px;margin-inline:auto;padding-inline:24px}.container.narrow{max-inline-size:460px}.container.wide{max-inline-size:1440px}.section{padding-block:48px}.muted{color:var(--muted)}.lead{font-size:1.15rem;line-height:1.65;color:var(--muted);max-inline-size:58ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.btn:hover:not(:disabled){color:var(--text);background:var(--bg-soft);border-color:var(--border-strong)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text);box-shadow:0 1px 2px #2156d840,inset 0 1px #ffffff1f}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-text)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.btn.sm{padding:6px 12px;font-size:.875rem}.btn.lg{padding:13px 24px;font-size:1rem;border-radius:10px}.btn.block{inline-size:100%}.banner{display:flex;gap:12px;align-items:center;justify-content:center;padding:8px 16px;background:linear-gradient(90deg,var(--primary),var(--accent));color:#fff;font-size:.92rem}.banner a{color:inherit;font-weight:600}.site-header{position:sticky;inset-block-start:0;z-index:50;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-block-end:1px solid var(--border)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:64px;flex-wrap:wrap}.site-header .nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.site-header .nav>a:not(.btn){padding:7px 12px;border-radius:var(--radius-sm);color:var(--muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.site-header .nav>a:not(.btn):hover{color:var(--text);background:var(--bg-soft)}.site-header .nav>a:not(.btn).active{color:var(--primary);background:var(--primary-soft)}.site-header .nav>.btn{margin-inline-start:6px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.3rem;letter-spacing:-.02em;color:var(--text);text-decoration:none}.brand:hover{color:var(--text)}.brand .logo{display:block;inline-size:52px;block-size:52px;flex:none}.lang{position:relative;margin-inline-start:6px}.lang summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--muted);transition:border-color .15s,color .15s}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{color:var(--text);border-color:var(--border-strong)}.lang ul{position:absolute;inset-inline-end:0;z-index:10;margin:8px 0 0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-inline-size:240px;max-block-size:60vh;overflow:auto}.lang a{display:block;padding:7px 10px;border-radius:6px;color:var(--text);font-size:.92rem;text-decoration:none}.lang a:hover{background:var(--bg-soft);color:var(--text)}.lang a.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.site-footer{--f-bg: #071f49;--f-text: #e6ecf7;--f-muted: #a7b4cf;--f-line: rgb(255 255 255 / 10%);--f-gold: #f5b82e;position:relative;color:var(--f-text);background:radial-gradient(50% 80% at 0% 0%,rgba(37,86,176,.45),transparent 70%),radial-gradient(40% 70% at 100% 100%,rgba(245,184,46,.1),transparent 70%),var(--f-bg);padding-block:56px 24px;font-size:.92rem}.site-footer:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:3px;background:linear-gradient(90deg,transparent,var(--f-gold),transparent)}.site-footer .footer-main{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-block-end:36px}@media(max-width:900px){.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.site-footer .footer-main{grid-template-columns:1fr;gap:28px}}@media(max-width:900px){.site-footer .footer-brand{grid-column:1/-1}}.site-footer .footer-brand .brand{color:#fff;font-size:1.45rem}.site-footer .footer-brand .logo{inline-size:64px;block-size:64px}.site-footer .footer-brand p{margin-block:14px 20px;max-inline-size:38ch;color:var(--f-muted);line-height:1.65}.site-footer .footer-cta{background:var(--f-gold);border-color:var(--f-gold);color:#071f49;font-weight:700}.site-footer .footer-cta:hover{background:#ffcb52;border-color:#ffcb52;color:#071f49}.site-footer .footer-title{display:flex;align-items:center;gap:8px;margin:6px 0 16px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--f-gold)}.site-footer .footer-title svg{inline-size:15px;block-size:15px;fill:none;stroke:currentColor;stroke-width:2}.site-footer .footer-links{gap:12px;font-size:.95rem}.site-footer .footer-links a{color:var(--f-text);opacity:.85;transition:color .15s,opacity .15s}.site-footer .footer-links a:hover{color:var(--f-gold);opacity:1}.site-footer .footer-contact a{display:inline-flex;align-items:center;gap:10px;word-break:break-all}.site-footer .footer-contact a svg{flex:none;inline-size:18px;block-size:18px;fill:none;stroke:var(--f-gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-footer .footer-langs{padding-block:24px;border-block:1px solid var(--f-line)}.site-footer .locale-links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.site-footer .locale-links a{display:inline-block;padding:5px 12px;border:1px solid var(--f-line);border-radius:999px;background:#ffffff0a;color:var(--f-muted);font-size:.84rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.site-footer .locale-links a:hover{color:#fff;border-color:#f5b82e99;background:#f5b82e1a}.site-footer .locale-links a.active{color:#071f49;background:var(--f-gold);border-color:var(--f-gold);font-weight:600}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block-start:20px}.site-footer .copyright{margin:0;color:var(--f-muted);font-size:.86rem}.site-footer .to-top{display:grid;place-items:center;inline-size:38px;block-size:38px;border:1px solid var(--f-line);border-radius:50%;color:var(--f-gold);font-size:1.1rem;text-decoration:none;transition:background .15s,border-color .15s}.site-footer .to-top:hover{background:#f5b82e1f;border-color:var(--f-gold)}.hero{position:relative;overflow:hidden;padding-block:72px 64px;border-block-end:1px solid var(--border);background:radial-gradient(60% 60% at 15% 0%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 70%),radial-gradient(50% 50% at 95% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--bg)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 0%,#000 30%,transparent 75%);opacity:.55;pointer-events:none}.hero .container{position:relative}.hero .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media(max-width:920px){.hero .hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.04em;margin-block-end:20px}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-block-start:32px}.hero .checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--muted)}.hero .checks li{display:inline-flex;align-items:center;gap:6px}.hero .checks svg{color:var(--good);flex:none}.try-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;margin-block-start:30px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.try-box .try-field{position:relative;display:block}.try-box .try-field svg{position:absolute;inset-inline-start:12px;inset-block-start:50%;transform:translateY(-50%);color:var(--primary);pointer-events:none}.try-box .try-field input{block-size:100%;padding-block:12px;padding-inline-start:40px;border-color:transparent;box-shadow:none;background:var(--bg)}.try-box .try-field input:hover{border-color:var(--border-strong)}.try-box .try-field input:focus{border-color:var(--primary);background:var(--surface)}.try-box .btn{padding-inline:20px;white-space:nowrap}@media(max-width:560px){.try-box{grid-template-columns:1fr}.try-box .btn{padding-block:12px}}.try-note{margin:10px 4px 0;font-size:.85rem;color:var(--muted)}.try-note a{font-weight:600}.trust-bar{border-block-end:1px solid var(--border);background:var(--surface)}.trust-bar ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin-block:0;padding-block:20px;list-style:none}@media(max-width:900px){.trust-bar ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.trust-bar ul{grid-template-columns:1fr}}.trust-bar li{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--text)}@media(max-width:480px){.trust-bar li{justify-content:flex-start}}.trust-bar svg{flex:none;padding:7px;inline-size:34px;block-size:34px;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.grid.testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.testimonial{display:flex;flex-direction:column;gap:14px;margin:0}.testimonial .stars{color:#f5b82e;letter-spacing:2px}.testimonial blockquote{flex:1;margin:0;font-size:1rem;line-height:1.6}.testimonial figcaption{display:flex;align-items:center;gap:12px}.testimonial figcaption img,.testimonial figcaption .avatar{flex:none;inline-size:44px;block-size:44px;border-radius:50%;object-fit:cover}.testimonial figcaption .avatar{display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent))}.testimonial figcaption span{display:flex;flex-direction:column}.testimonial figcaption small{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;margin-block-end:20px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:.85rem;font-weight:500;color:var(--muted)}.eyebrow .dot{padding:2px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-weight:600;font-size:.78rem}.preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;font-size:.85rem;min-inline-size:0}.preview .preview-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-block-end:1px solid var(--border);background:var(--bg-soft)}.preview .preview-bar i{inline-size:10px;block-size:10px;border-radius:50%;background:var(--border-strong)}.preview .preview-bar .preview-query{margin-inline-start:12px;flex:1;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);overflow:hidden;white-space:nowrap}.preview table{font-size:.85rem}.preview th,.preview td{padding:10px 14px}.preview tr:last-child td{border-block-end:0}.preview td:first-child{font-weight:600}@media(max-width:560px){.preview th:nth-child(2),.preview td:nth-child(2){display:none}}.preview .rating{color:var(--muted);white-space:nowrap}.preview .rating:before{content:"\2605  ";color:#f59e0b}.section-head{text-align:center;max-inline-size:640px;margin:0 auto 40px}.section-head h2{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.03em}.kicker{display:block;margin-block-end:10px;color:var(--primary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.section-alt{background:var(--surface);border-block:1px solid var(--border)}.feature .icon{display:grid;place-items:center;inline-size:44px;block-size:44px;margin-block-end:18px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.feature p{color:var(--muted);margin:0;font-size:.95rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:28px 24px 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-weight:500}.steps li:before{content:counter(step);display:grid;place-items:center;inline-size:36px;block-size:36px;margin-block-end:16px;border-radius:50%;background:var(--text);color:var(--surface);font-weight:700}.faq-list{max-inline-size:760px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.faq{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:box-shadow .15s}.faq[open]{box-shadow:var(--shadow)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--bg-soft);color:var(--muted);font-size:1.1rem;font-weight:500;transition:transform .2s var(--ease)}.faq[open] summary:after{transform:rotate(45deg)}.faq p{margin:0;padding:0 22px 20px;color:var(--muted)}.cta-band{padding-block:24px 72px}.cta-band .cta-inner{position:relative;overflow:hidden;padding:56px 32px;border-radius:24px;text-align:center;color:#fff;background:radial-gradient(60% 120% at 100% 0%,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,#1e40af,#2156d8 45%,#6d28d9);box-shadow:var(--shadow-lg)}.cta-band .cta-inner h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;max-inline-size:22ch;margin-inline:auto}.cta-band .cta-inner p{color:#ffffffd1;max-inline-size:56ch;margin:0 auto 28px}.cta-band .cta-inner .btn{background:#fff;border-color:#fff;color:#1e3a8a}.cta-band .cta-inner .btn:hover{background:#eef2ff;color:#1e3a8a}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.grid{display:grid;gap:20px}.grid.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.features .card{transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.grid.features .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.grid.plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block-end:20px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.plan{position:relative;display:flex;flex-direction:column;gap:4px;padding:28px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.plan .plan-badge{position:absolute;inset-block-start:-13px;inset-inline-start:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 14px -6px #2156d899}[dir=rtl] .plan .plan-badge{transform:translate(50%)}.plan .plan-tagline{margin:6px 0 0;font-size:.9rem;color:var(--muted);min-block-size:2.8em}.plan .plan-unit{margin:-12px 0 14px;font-size:.85rem;font-weight:600;color:var(--good)}.plan:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.plan.featured{border:2px solid var(--primary);box-shadow:var(--shadow-lg),0 0 0 6px var(--primary-soft)}.plan h2,.plan h3{font-size:.95rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.plan .price{font-size:2.4rem;font-weight:800;letter-spacing:-.04em;margin:8px 0 16px}.plan .price small{font-size:.9rem;font-weight:500;letter-spacing:0;color:var(--muted)}.plan ul{flex:1;margin:0 0 24px;padding:20px 0 0;list-style:none;border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:10px;font-size:.95rem}.plan li{display:flex;gap:10px;align-items:flex-start}.plan li:before{content:"\2713";flex:none;display:grid;place-items:center;inline-size:20px;block-size:20px;margin-block-start:2px;border-radius:50%;background:var(--good-soft);color:var(--good);font-size:.72rem;font-weight:800}.stat{display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.stat:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:linear-gradient(90deg,var(--primary),var(--accent))}.stat span{color:var(--muted);font-size:.9rem;font-weight:500}.stat strong{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.ranked{margin:0;padding:0;list-style:none;counter-reset:rank}.ranked li{counter-increment:rank;display:flex;align-items:center;gap:12px;padding-block:10px;border-block-end:1px solid var(--border)}.ranked li:last-child{border-block-end:0}.ranked li:before{content:counter(rank);display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:6px;background:var(--bg-soft);color:var(--muted);font-size:.8rem;font-weight:600}.ranked li>span:first-child{flex:1}.ranked li>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-block-end:24px}.page-head h1{margin-block-end:4px}.tabs{display:flex;gap:4px;border-block-end:1px solid var(--border);margin-block-end:20px}.tabs a{padding:10px 14px;color:var(--muted);font-weight:500;text-decoration:none;border-block-end:2px solid transparent;margin-block-end:-1px}.tabs a:hover{color:var(--text)}.tabs a.active{border-color:var(--primary);color:var(--primary)}.container.legal{max-inline-size:820px;line-height:1.65}.container.legal h1{margin-block-end:8px}.container.legal h2{font-size:1.25rem;margin-block:32px 10px}.container.legal h3{font-size:1.02rem;margin-block:18px 6px}.container.legal ul{padding-inline-start:22px}.container.legal li+li{margin-block-start:6px}.container.legal .muted{font-weight:400}.container.legal .table-wrap{margin-block:12px}.container.narrow.section{padding-block:72px}.container.narrow.section>h1{text-align:center;margin-block-end:24px}.container.narrow.section>p{text-align:center;color:var(--muted)}.container.narrow.section>.card{padding:32px;box-shadow:var(--shadow-lg);margin-block-end:20px}.container.narrow.section>.btn{display:flex;margin-inline:auto;inline-size:fit-content}.form{display:flex;flex-direction:column;gap:18px}.form>.btn{padding-block:11px;margin-block-start:4px}.quick-search{margin-block:16px 24px;padding:18px 20px}.quick-search h2{margin-block:0 12px;font-size:1.05rem}.form.quick{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(150px,.7fr) auto;gap:10px 14px;align-items:start}.form.quick label{font-size:.8rem;gap:5px}.form.quick .field{gap:5px}.form.quick input:not([type=range]){padding-block:8px;font-size:.9rem}.form.quick .hint,.form.quick .country-line{font-size:.74rem}.form.quick label:has(>input[type=range]){display:block}.form.quick input[type=range]{display:block;margin-block-start:14px}.form.quick>.btn{margin-block-start:calc(1.2rem + 5px);padding:8px 20px;white-space:nowrap}.form.quick>.alert,.form.quick>.muted{grid-column:1/-1;margin:0}@media(max-width:1000px){.form.quick{grid-template-columns:repeat(2,minmax(0,1fr))}.form.quick>.btn{margin-block-start:0;align-self:end}}@media(max-width:600px){.form.quick{grid-template-columns:1fr}.form.quick>.btn{justify-self:stretch}}label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:600}label small{font-weight:400;color:var(--muted)}input,select,textarea{font:inherit;font-size:.95rem;font-weight:400;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);inline-size:100%;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}input::placeholder,select::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border-strong))}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.label-link{font-size:.82rem;font-weight:500}.stepper{display:flex;gap:8px;margin:0 0 20px;padding:0;list-style:none;counter-reset:step}.stepper li{counter-increment:step;flex:1;display:flex;align-items:center;gap:8px;padding-block-start:10px;border-block-start:3px solid var(--border);color:var(--muted);font-size:.82rem;font-weight:600}.stepper li:before{content:counter(step);display:grid;place-items:center;flex:none;inline-size:22px;block-size:22px;border-radius:50%;background:var(--bg-soft);font-size:.75rem}.stepper li.current{color:var(--primary);border-color:var(--primary)}.stepper li.current:before{background:var(--primary);color:var(--primary-text)}.stepper li.done{color:var(--good);border-color:var(--good)}.stepper li.done:before{content:"\2713";background:var(--good-soft)}.channels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.channels legend{margin-block-end:6px;padding:0;font-size:.875rem;font-weight:600}.channel{flex-direction:row;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background-color .15s}.channel input{inline-size:auto;margin:0;box-shadow:none}.channel svg{color:var(--muted);flex:none}.channel.selected{border-color:var(--primary);background:var(--primary-soft)}.channel.selected svg{color:var(--primary)}input.otp{font-size:1.6rem;font-weight:700;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding-inline-start:calc(12px + .5em)}.row-between{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ok-note{margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--good-soft);color:var(--good);font-size:.9rem;font-weight:600}.field{display:flex;flex-direction:column;gap:6px}.field .hint{color:var(--muted);font-size:.8rem}.field .hint.ok{color:var(--good);font-weight:600}.combo{position:relative}.combo input{padding-inline-start:38px}.combo.picked input{border-color:var(--good)}.combo .combo-icon{position:absolute;inset-inline-start:12px;inset-block-start:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.combo.picked .combo-icon{color:var(--good)}.combo-spinner{position:absolute;inset-inline-end:12px;inset-block-start:50%;inline-size:16px;block-size:16px;margin-block-start:-8px;border:2px solid var(--border-strong);border-block-start-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.combo-list{position:absolute;inset-inline:0;inset-block-start:calc(100% + 6px);z-index:20;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-block-size:320px;overflow:auto}.combo-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:.92rem}.combo-list li>svg{flex:none;color:var(--muted)}.combo-list li.active{background:var(--primary-soft)}.combo-list li.active>svg{color:var(--primary)}.combo-list .combo-text{display:flex;flex-direction:column;min-inline-size:0}.combo-list .combo-text strong{font-weight:600}.combo-list .combo-text small{color:var(--muted);font-size:.8rem}.combo-list .combo-typed{margin-block-start:4px;border-block-start:1px solid var(--border);border-start-start-radius:0;border-start-end-radius:0;color:var(--muted)}input[type=range]{padding:0;border:0;box-shadow:none;accent-color:var(--primary)}input[type=range]:focus,input[type=range]:focus-visible{box-shadow:none}input[type=checkbox],input[type=radio]{inline-size:auto;accent-color:var(--primary)}.filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-block-end:20px;padding:18px}.filters label{flex:1 1 160px}.export{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.export select{inline-size:auto;margin:0}.export .export-format{min-inline-size:88px}.export .btn,td .phone{white-space:nowrap}.load-state{font-weight:600}.load-state.more{color:var(--primary)}.load-state.done{color:var(--good)}td .site{display:inline-block;max-inline-size:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.alert{margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:.9rem}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}table{inline-size:100%;border-collapse:collapse;font-size:.92rem}th,td{padding:12px 16px;text-align:start;border-block-end:1px solid var(--border);vertical-align:middle}th{white-space:nowrap;background:var(--bg-soft);color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}tbody tr{transition:background-color .12s}tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 45%,transparent)}tbody tr:last-child td{border-block-end:0}.th{font:inherit;font-weight:600;text-transform:inherit;letter-spacing:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}.th:hover{color:var(--text)}td textarea{min-inline-size:260px}.row-actions{display:flex;gap:6px;white-space:nowrap}.score{display:inline-block;min-inline-size:40px;padding:3px 10px;border-radius:999px;text-align:center;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--bg-soft);color:var(--muted)}.score.mid{background:var(--warn-soft);color:var(--warn)}.score.high{background:var(--good-soft);color:var(--good)}.pager{display:flex;gap:12px;align-items:center;justify-content:center;padding-block:20px;color:var(--muted);font-size:.92rem}app-pager.top .pager{padding-block:0 14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:.92rem}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--primary)}.demo-note{display:inline-block;margin-block:0 16px;padding:6px 12px;border:1px dashed var(--warn);border-radius:var(--radius);color:var(--warn);font-size:.9rem}.contact-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}@media(max-width:760px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-info dl{margin:0}.contact-info dt{font-weight:600;margin-block-start:14px}.contact-info dt:first-child{margin-block-start:0}.contact-info dd{margin:2px 0 0;color:var(--muted);overflow-wrap:anywhere}.contact-info address{font-style:normal}.hp{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.messages{display:grid;gap:10px;margin-block-end:16px}.message{padding:14px 18px}.message summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.message .message-from{margin-block:12px 6px}.message .message-body{white-space:pre-wrap;overflow-wrap:anywhere}.about>h2{margin-block-start:40px}.about>.grid{margin-block-start:24px}.auth-section{padding-block:24px}.auth-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-inline-size:1040px;margin-inline:auto;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg)}@media(max-width:860px){.auth-split{grid-template-columns:1fr}}.auth-panel{position:relative;display:flex;flex-direction:column;padding:28px 32px 0;color:#fff;background:radial-gradient(80% 60% at 0% 0%,rgba(255,255,255,.14),transparent 60%),linear-gradient(160deg,#071f49,#2156d8 55%,#7c3aed)}.auth-panel .auth-logo{inline-size:44px;block-size:44px;margin-block-end:14px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.auth-panel .auth-headline{margin:0 0 8px;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.auth-panel .auth-sub{margin:0 0 16px;color:#ffffffd1;font-size:.95rem;line-height:1.55}.auth-panel .auth-points{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none;font-size:.92rem;font-weight:600}.auth-panel .auth-points li{display:flex;align-items:center;gap:10px}.auth-panel .auth-points svg{flex:none;padding:3px;inline-size:22px;block-size:22px;border-radius:50%;color:#071f49;background:#f5b82e}.auth-panel .auth-art{display:block;inline-size:calc(100% + 64px);max-inline-size:none;block-size:190px;margin:auto -32px 0;object-fit:cover;object-position:center 70%;border-radius:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%)}@media(max-width:860px){.auth-panel{padding:28px 24px 24px}.auth-panel .auth-points,.auth-panel .auth-art{display:none}.auth-panel .auth-sub{margin:0}}.auth-main{display:flex;flex-direction:column;justify-content:center;padding:32px 40px 28px}.auth-main h1{margin:0 0 4px;font-size:clamp(1.45rem,2.2vw,1.75rem)}.auth-main .auth-welcome{margin:0 0 18px}.auth-main .form{gap:14px}.auth-main input:not([type=range]){padding-block:9px}.auth-main .form .btn{inline-size:100%}@media(max-width:520px){.auth-main{padding:28px 20px}}.auth-divider{display:flex;align-items:center;gap:12px;margin-block:18px 12px;color:var(--muted);font-size:.88rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-block-start:1px solid var(--border)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:520px){.form-row{grid-template-columns:1fr}}.form-hint{margin-block-start:-8px;font-size:.8rem}.country-combo .combo-list{max-block-size:260px}.country-combo .combo-list li{justify-content:space-between}.btn.block{display:flex;justify-content:center;inline-size:100%}.auth-note{margin:10px 0 0;text-align:center;font-size:.85rem;color:var(--muted)}.pricing-page .page-intro .eyebrow{margin-block-end:16px}.pricing-page .grid.plans{margin-block-start:8px}.assurances{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;font-size:.92rem;color:var(--muted)}.assurances li{display:inline-flex;align-items:center;gap:6px}.assurances svg{color:var(--good)}.pricing-subhead{margin-block:64px 24px;text-align:center}.included{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.included li{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-weight:600;font-size:.92rem;box-shadow:var(--shadow-sm)}.included svg{color:var(--primary)}.grid.why{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.why-card .icon{display:grid;place-items:center;inline-size:48px;block-size:48px;margin-block-end:14px;border-radius:14px;background:var(--primary-soft);font-size:1.5rem}.why-card h3{margin-block:0 8px}.why-card p{margin:0;color:var(--muted);line-height:1.6}.page-intro{max-inline-size:880px;margin-inline:auto;margin-block-end:32px;text-align:center}.page-intro h1{margin-block-end:14px}.page-intro .tagline{margin:0 0 10px;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--primary);text-wrap:balance}.page-intro .lead{max-inline-size:860px;margin:0 auto;text-wrap:balance}.illustration{display:block;inline-size:100%;max-inline-size:960px;block-size:auto;margin:8px auto 32px;border-radius:20px;box-shadow:0 18px 40px -18px #4c1d9573}.illustration-sm{max-inline-size:760px}.about-actions{display:flex;flex-wrap:wrap;gap:12px}[dir=rtl] .contact-info address,[dir=rtl] .contact-info dd[dir=ltr]{text-align:end}.country-line{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}.country-line svg{flex:none}.link-btn{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
