:root{--brand-50:#eef4ff;--brand-100:#d8e5ff;--brand-200:#b4ccff;--brand-300:#7fa6ff;--brand-400:#3b7bff;--brand:#0057ff;--brand-600:#0046cf;--brand-700:#0038a6;--brand-800:#002b7d;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan:#00b6de;--cyan-600:#0092b4;--ink:#070b18;--ink-900:#0b1226;--ink-800:#131c33;--ink-700:#1f2a44;--ink-600:#3a4761;--ink-500:#5a6880;--ink-400:#8e99ad;--ink-300:#c2cad8;--ink-200:#e2e7ef;--ink-100:#eff2f8;--ink-50:#f7f9fc;--white:#ffffff;--valid:#00a66b;--valid-bg:#e8fbf3;--valid-ink:#00734a;--invalid:#e5484d;--invalid-bg:#fdecec;--invalid-ink:#b4262b;--risky:#e8940c;--risky-bg:#fef5e5;--risky-ink:#92590a;--unknown:#5a6880;--unknown-bg:#eff2f8;--font-display:'Space Grotesk','Space Grotesk Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--font-sans:'Plus Jakarta Sans','Jakarta Fallback',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,'SF Mono','Cascadia Code',Consolas,monospace;--shadow-xs:0 1px 2px rgba(7, 11, 24, 0.06);--shadow-sm:0 1px 3px rgba(7, 11, 24, 0.07),0 1px 2px rgba(7, 11, 24, 0.04);--shadow:0 2px 6px rgba(7, 11, 24, 0.06),0 1px 2px rgba(7, 11, 24, 0.04);--shadow-md:0 8px 22px -8px rgba(7, 11, 24, 0.14),0 2px 6px -2px rgba(7, 11, 24, 0.07);--shadow-lg:0 18px 44px -14px rgba(7, 11, 24, 0.2),0 4px 12px -4px rgba(7, 11, 24, 0.08);--shadow-xl:0 34px 70px -22px rgba(7, 11, 24, 0.3),0 10px 22px -10px rgba(7, 11, 24, 0.14);--shadow-brand:0 10px 28px -10px rgba(0, 87, 255, 0.5);--ring:0 0 0 3px rgba(0, 87, 255, 0.28);--radius-xs:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--header-height:76px;--transition:0.2s cubic-bezier(0.4, 0, 0.2, 1);--hairline:1px solid var(--ink-200);--rail:linear-gradient(90deg, var(--brand) 0%, var(--cyan-400) 100%);--grid-lines:linear-gradient(rgba(0, 87, 255, 0.055) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 87, 255, 0.055) 1px, transparent 1px);--primary:var(--brand);--primary-dark:var(--brand-600);--primary-darker:var(--brand-700);--primary-light:var(--brand-400);--primary-50:var(--brand-50);--primary-100:var(--brand-100);--dark:var(--ink-900);--dark-700:var(--ink-700);--dark-600:var(--ink-600);--dark-500:var(--ink-500);--dark-400:var(--ink-400);--dark-300:var(--ink-300);--dark-200:var(--ink-200);--dark-100:var(--ink-100);--dark-50:var(--ink-50);--text:var(--ink-800);--text-muted:var(--ink-500);--text-light:var(--ink-400);--success:var(--valid);--success-bg:var(--valid-bg);--danger:var(--invalid);--danger-bg:var(--invalid-bg);--warning:var(--risky);--warning-bg:var(--risky-bg)}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:optional;src:url('/fonts/space-grotesk-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:optional;src:url('/fonts/jakarta-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url('/fonts/jetbrains-mono-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk Fallback';src:local('Arial');size-adjust:102.78%;ascent-override:95.74%;descent-override:28.41%;line-gap-override:0%}@font-face{font-family:'Jakarta Fallback';src:local('Arial');size-adjust:107.56%;ascent-override:96.50%;descent-override:20.64%;line-gap-override:0%}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-sans);font-size:1rem;line-height:1.65;color:var(--text);background-color:var(--white);overflow-x:hidden;padding-top:var(--header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'kern' 1,'liga' 1,'calt' 1}a{color:var(--brand);text-decoration:none;transition:color var(--transition),text-decoration-color var(--transition)}a:hover{color:var(--brand-600)}.content-page a,.faq-answer a,.feature-card p a,.review-body a,li a,p a,td a{text-decoration:underline;text-decoration-color:rgba(0,87,255,0.35);text-decoration-thickness:1.5px;text-underline-offset:2px}.content-page a:hover,.feature-card p a:hover,li a:hover,p a:hover,td a:hover{text-decoration-color:var(--brand)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;color:var(--ink-900);letter-spacing:-.02em;font-weight:700;text-wrap:balance}ol,ul{list-style:none}button{cursor:pointer;border:none;background:0 0;font-family:inherit}code{font-family:var(--font-mono);background:var(--brand-50);color:var(--brand-700);padding:.15em .42em;border-radius:var(--radius-xs);border:1px solid var(--brand-100);font-size:.86em}pre{font-family:var(--font-mono);text-align:left;tab-size:2}pre code{background:0 0;border:none;padding:0;color:inherit;font-size:inherit}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:rgba(0,87,255,.18);color:var(--ink-900)}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:2500;padding:.7rem 1.25rem;background:var(--ink-900);color:var(--white);font-size:.9rem;font-weight:600;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg);transition:transform var(--transition)}.skip-link:focus{transform:translate(-50%,0);color:var(--white)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:.85rem}.eyebrow::before{content:'';width:22px;height:1px;background:var(--rail)}.hero .eyebrow,.section-alt .eyebrow{color:var(--brand-400)}.error-code,.pricing-amount,.rank-number,.result-detail-value,.score-value,.stat-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.header.scrolled{background:rgba(255,255,255,.92);border-bottom-color:var(--ink-200);box-shadow:0 1px 0 rgba(7,11,24,.02),0 8px 24px -16px rgba(7,11,24,.4)}.header .container{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink-900);flex-shrink:0}.logo img,.logo svg{flex-shrink:0;border-radius:10px}.logo .logo-text{display:flex;flex-direction:column;line-height:1.05;font-family:var(--font-display);font-weight:700;font-size:1.06rem;letter-spacing:-.025em;color:var(--ink-900)}.logo .logo-name{white-space:nowrap}.logo .logo-text .logo-tld{color:var(--brand)}.logo span.logo-sub{font-family:var(--font-mono);font-size:.5rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);margin-top:3px}.logo:hover .logo-text{color:var(--brand)}.logo:hover .logo-text .logo-tld{color:var(--cyan-600)}.nav{display:none;align-items:center;gap:2px}.nav-link{display:inline-flex;align-items:center;padding:9px 13px;font-size:.9rem;font-weight:500;color:var(--ink-600);text-decoration:none;border-radius:var(--radius);transition:color var(--transition),background var(--transition)}.nav-link:hover{color:var(--ink-900);background:var(--ink-100)}.nav-dropdown{position:relative}.nav-dropdown-toggle{cursor:pointer}.nav-dropdown-toggle::after{content:'';display:inline-block;width:5px;height:5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin-left:7px;margin-bottom:2px;opacity:.6;transition:transform var(--transition)}.nav-dropdown:hover .nav-dropdown-toggle::after{transform:rotate(225deg);margin-bottom:-2px}.nav-dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;min-width:250px;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:7px;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(6px);transition:opacity var(--transition),visibility var(--transition),transform var(--transition);z-index:100}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:10px 13px;font-size:.9rem;color:var(--ink-600);text-decoration:none;border-radius:var(--radius-xs);transition:background var(--transition),color var(--transition)}.nav-dropdown-menu a:hover{background:var(--brand-50);color:var(--brand-700)}.dropdown-label{display:flex;align-items:center;gap:.6rem;font-weight:500}.dropdown-label svg{flex-shrink:0;color:var(--ink-400);transition:color var(--transition)}.nav-dropdown-menu a:hover .dropdown-label svg{color:var(--brand)}.nav-cta{display:inline-flex;align-items:center;padding:9px 18px;margin-left:8px;font-size:.9rem;font-weight:600;color:var(--white);background:linear-gradient(180deg,var(--brand-400) 0,var(--brand) 100%);border-radius:var(--radius);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),var(--shadow-brand);transition:filter var(--transition),transform var(--transition),box-shadow var(--transition)}.nav-cta:hover{color:var(--white);filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px -10px rgba(0,87,255,.6)}.nav-btn-login{display:inline-flex;align-items:center;padding:9px 16px;margin-left:6px;font-size:.9rem;font-weight:600;color:var(--ink-700);background:0 0;border:1px solid var(--ink-200);border-radius:var(--radius);text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.nav-btn-login:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900)}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;cursor:pointer;z-index:1001}.hamburger span{display:block;width:100%;height:2px;background:var(--ink-900);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--white);z-index:999;padding:24px;overflow-y:auto;transform:translateX(100%);transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.mobile-nav.open{transform:translateX(0)}.mobile-nav-links{display:flex;flex-direction:column}.mobile-nav-links a{display:block;padding:15px 0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--ink-800);text-decoration:none;border-bottom:1px solid var(--ink-100);transition:color var(--transition)}.mobile-nav-links a:hover{color:var(--brand)}.mobile-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--ink-800);border-bottom:1px solid var(--ink-100);cursor:pointer;transition:color var(--transition)}.mobile-dropdown-toggle::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.5;transition:transform var(--transition)}.mobile-dropdown-toggle.active::after{transform:rotate(-135deg)}.mobile-dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s}.mobile-dropdown-content.open{max-height:420px}.mobile-dropdown-content a{padding:12px 0 12px 20px;font-family:var(--font-sans);font-size:.93rem;font-weight:500;color:var(--ink-500);border-bottom:none}.mobile-nav-auth{display:flex;flex-direction:column;gap:12px;margin-top:28px}.mobile-nav-login{display:block;text-align:center;padding:14px 24px;font-size:1rem;font-weight:600;color:var(--ink-800);background:0 0;border:1px solid var(--ink-200);border-radius:var(--radius);text-decoration:none;transition:background var(--transition),border-color var(--transition)}.mobile-nav-login:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900)}.mobile-nav-cta{display:block;text-align:center;padding:14px 24px;font-size:1rem;font-weight:600;color:var(--white);background:linear-gradient(180deg,var(--brand-400),var(--brand));border-radius:var(--radius);text-decoration:none;box-shadow:var(--shadow-brand)}.mobile-nav-cta:hover{color:var(--white);filter:brightness(1.06)}.hero{position:relative;isolation:isolate;background:var(--ink);color:rgba(255,255,255,.78);padding:4.5rem 0 4rem;text-align:center;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 25%,transparent 78%)}.hero::after{content:'';position:absolute;inset:-30% -10% auto -10%;height:150%;z-index:-1;background:radial-gradient(48% 42% at 50% 32%,rgba(0,87,255,.55),transparent 68%),radial-gradient(34% 32% at 78% 22%,rgba(34,211,238,.3),transparent 70%),radial-gradient(30% 34% at 20% 30%,rgba(0,87,255,.28),transparent 72%);pointer-events:none}.hero>.container{position:relative;z-index:1}.hero-badge,.hero-label{display:inline-flex;align-items:center;gap:.5rem;background:var(--brand-50);color:var(--brand-700);padding:.45rem 1rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.5rem;border:1px solid var(--brand-100)}.hero-badge::before,.hero-label::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--cyan-600);box-shadow:0 0 0 3px rgba(0,182,222,.18)}.cta-banner .hero-badge,.cta-banner .hero-label,.hero .hero-badge,.hero .hero-label{background:rgba(255,255,255,.07);color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cta-banner .hero-badge::before,.cta-banner .hero-label::before,.hero .hero-badge::before,.hero .hero-label::before{background:var(--cyan-400);box-shadow:0 0 0 3px rgba(34,211,238,.25)}.hero h1{font-size:clamp(2.1rem, 1.32rem + 3.3vw, 3.7rem);font-weight:700;color:var(--white);max-width:20ch;margin:0 auto 1.25rem;letter-spacing:-.035em;line-height:1.08}.hero h1 .highlight{background:linear-gradient(100deg,var(--cyan-300) 0,var(--brand-300) 55%,var(--brand-400) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub,.hero-subtitle{font-size:clamp(1rem, .94rem + .28vw, 1.14rem);color:rgba(255,255,255,.68);max-width:62ch;margin:0 auto 2.5rem;line-height:1.7;text-wrap:pretty}.hero-sub:last-child,.hero-subtitle:last-child{margin-bottom:0}.hero li a,.hero p a{color:var(--cyan-300);text-decoration-color:rgba(103,232,249,0.4)}.hero li a:hover,.hero p a:hover{color:var(--cyan-400)}.hero-sm{padding:3.25rem 0 2.75rem}.hero-sm h1{font-size:clamp(1.85rem, 1.3rem + 2.2vw, 2.85rem)}.hero .btn-secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28);color:var(--white);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero .btn-secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.55);color:var(--white)}.hero .text-muted{color:rgba(255,255,255,.55)}.hero-tool{position:relative;background:var(--white);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 0 0 1px rgba(0,87,255,.12),0 0 90px -30px rgba(34,211,238,.55);max-width:620px;margin:0 auto 2rem;padding:1.6rem;text-align:left;color:var(--text)}.hero-tool-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .9rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);margin-bottom:.9rem}.hero-tool-checks span{display:flex;align-items:center;gap:.35rem}.hero-tool-checks .check-icon{color:var(--valid);font-weight:700}.hero-cta,.hero-ctas{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap}.trust-items{display:flex;align-items:center;justify-content:center;gap:1.75rem;flex-wrap:wrap;font-size:.85rem;color:rgba(255,255,255,.6);font-weight:500}.hero-preview{position:relative;margin:3rem auto 0;max-width:980px}.hero-preview img{width:100%;height:auto;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.hero-preview figcaption{margin-top:.9rem;text-align:center;font-size:.85rem;color:rgba(255,255,255,.5)}.input-row{display:flex;gap:.65rem;flex-direction:column}.form-group{margin-bottom:1.1rem}.form-label{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:600;color:var(--ink-700)}.contact-form input,.contact-form select,.contact-form textarea,.form-input{width:100%;padding:.85rem 1rem;font-size:1rem;font-family:inherit;color:var(--text);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius);outline:0;box-shadow:inset 0 1px 2px rgba(7,11,24,.04);transition:border-color var(--transition),box-shadow var(--transition)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.form-input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:0}.form-input::placeholder{color:var(--ink-400)}.result-area{display:none;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ink-200)}.result-area.visible{display:block}.result-item{display:flex;align-items:center;gap:.55rem;padding:.5rem 0;font-size:.9rem;color:var(--ink-500);border-bottom:1px solid var(--ink-100)}.result-item:last-child{border-bottom:none}.result-item strong,.result-val{font-family:var(--font-mono);font-size:.83rem;font-weight:500;color:var(--ink-800)}.result-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.result-status{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:var(--radius);font-weight:700;font-size:.85rem;letter-spacing:.01em;margin-bottom:.6rem;border:1px solid transparent}.result-status.valid{background:var(--valid-bg);color:var(--valid-ink);border-color:rgba(0,166,107,.25)}.result-status.invalid{background:var(--invalid-bg);color:var(--invalid-ink);border-color:rgba(229,72,77,.25)}.result-status.warning{background:var(--risky-bg);color:var(--risky-ink);border-color:rgba(232,148,12,.3)}.status-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.result-details{display:flex;flex-direction:column}.result-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--ink-100);font-size:.8rem}.result-detail-label{font-size:.8rem;color:var(--ink-500)}.result-detail-value{font-size:.8rem;font-weight:600;color:var(--ink-800)}.single-verify-box{max-width:620px;margin:0 auto;background:var(--white);border:var(--hairline);border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.4rem;font-family:var(--font-sans);font-size:.925rem;font-weight:600;line-height:1.35;letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--radius);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),filter var(--transition)}.btn:active{transform:translateY(0) scale(.99)}.btn-primary{background:linear-gradient(180deg,var(--brand-400) 0,var(--brand) 100%);color:var(--white);border-color:var(--brand-600);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),var(--shadow-brand)}.btn-primary:hover{color:var(--white);filter:brightness(1.07);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 16px 34px -12px rgba(0,87,255,.62)}.btn-secondary{background:var(--white);color:var(--ink-800);border-color:var(--ink-200);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-white{background:var(--white);color:var(--ink-900);border-color:var(--white);box-shadow:var(--shadow-md)}.btn-white:hover{background:var(--ink-50);color:var(--ink-900);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-lg{padding:.9rem 1.85rem;font-size:1rem}.btn-sm{padding:.5rem .95rem;font-size:.8125rem}.section{position:relative;padding:5.5rem 0}.section-alt{background:var(--ink-50);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.section-alt::before{content:'';position:absolute;inset:0;background-image:var(--grid-lines);background-size:44px 44px;mask-image:radial-gradient(80% 60% at 50% 50%,#000,transparent 85%);-webkit-mask-image:radial-gradient(80% 60% at 50% 50%,#000,transparent 85%);pointer-events:none}.section-alt>.container{position:relative}.section-header{text-align:center;max-width:720px;margin:0 auto 3.25rem}.section-header h2{font-size:clamp(1.7rem, 1.25rem + 1.7vw, 2.4rem);font-weight:700;color:var(--ink-900);margin-bottom:.85rem;letter-spacing:-.03em;line-height:1.15}.section-header p,.section-subtitle{font-size:1.05rem;color:var(--ink-500);line-height:1.75;text-wrap:pretty}.grid-2,.grid-3,.grid-4,.grid-5{display:grid;gap:1.4rem;grid-template-columns:1fr}.feature-card{position:relative;overflow:hidden;background:var(--white);border:var(--hairline);border-radius:var(--radius-xl);padding:1.85rem;transition:transform .3s var(--transition),box-shadow .3s ease,border-color .3s ease}.feature-card::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:var(--rail);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16, 1, .3, 1)}.feature-card:hover::before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-3px);border-color:var(--brand-200);box-shadow:var(--shadow-md)}.section-alt .feature-card{background:var(--white)}.feature-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-lg);margin-bottom:1.2rem;color:var(--white);background:linear-gradient(145deg,var(--brand-400) 0,var(--brand) 55%,var(--brand-700) 100%);box-shadow:0 10px 20px -10px rgba(0,87,255,.75),inset 0 1px 0 rgba(255,255,255,.35)}.feature-icon svg{width:24px;height:24px}.feature-card h3{font-size:1.12rem;font-weight:700;color:var(--ink-900);margin-bottom:.5rem;letter-spacing:-.02em}.feature-card p{font-size:.93rem;color:var(--ink-500);line-height:1.68}.feature-card ul{margin-top:.5rem}.steps,.steps-container{display:flex;flex-direction:column;gap:1.5rem;max-width:820px;margin:0 auto}.step{display:flex;gap:1.35rem;align-items:flex-start}.step-number{flex-shrink:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--ink-900);color:var(--white);font-family:var(--font-display);font-size:1.1rem;font-weight:700;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.step-content h3{font-size:1.1rem;font-weight:700;color:var(--ink-900);margin-bottom:.35rem}.step-content p{font-size:.93rem;color:var(--ink-500);line-height:1.72}.how-steps{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:1040px;margin:0 auto}.how-step{flex:1;min-width:200px;text-align:center;padding:1.25rem}.how-step-num{position:relative;width:58px;height:58px;color:var(--white);background:linear-gradient(145deg,var(--brand-400),var(--brand) 60%,var(--brand-700));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:0 auto 1.15rem;box-shadow:0 12px 24px -12px rgba(0,87,255,.8),inset 0 1px 0 rgba(255,255,255,.35)}.how-step-num::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--brand-100)}.how-step h3{font-size:1.08rem;font-weight:700;color:var(--ink-900);margin-bottom:.45rem}.how-step p{font-size:.9rem;color:var(--ink-500);line-height:1.62}.how-step-connector{display:none}.pricing-grid{display:grid;gap:1.4rem;grid-template-columns:1fr;max-width:1120px;margin:0 auto}.pricing-card{position:relative;background:var(--white);border:var(--hairline);border-radius:var(--radius-xl);padding:2rem 1.5rem;display:flex;flex-direction:column;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}.pricing-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md)}.pricing-card.popular{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-lg)}.pricing-card.popular::before{content:'';position:absolute;inset:0 0 auto;height:3px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--rail)}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,var(--brand-400),var(--brand));color:var(--white);font-family:var(--font-mono);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-brand)}.pricing-plan{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ink-900);margin-bottom:.25rem}.pricing-desc{font-size:.87rem;color:var(--ink-500);margin-bottom:.5rem}.pricing-price{margin:1.1rem 0;display:flex;align-items:baseline;justify-content:center;gap:.3rem}.pricing-amount{font-size:2.4rem;font-weight:700;color:var(--ink-900);line-height:1}.pricing-amount .currency{font-size:1.35rem;vertical-align:super;font-weight:600;color:var(--brand)}.pricing-period{font-size:.9rem;color:var(--ink-500)}.pricing-features{list-style:none;padding:0;margin:1.25rem 0 1.5rem;flex-grow:1;text-align:left}.pricing-features li{position:relative;padding:.5rem 0 .5rem 1.75rem;font-size:.91rem;color:var(--ink-600);line-height:1.55}.pricing-features li::before{content:'\2713';position:absolute;left:0;top:.5rem;color:var(--valid);font-weight:700;font-size:.85rem}.pricing-features li.unavailable{color:var(--ink-400)}.pricing-features li.unavailable::before{content:'\2717';color:var(--ink-300)}.pricing-card .btn{width:100%;margin-top:auto}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1.5rem;padding:4px;background:var(--ink-100);border-radius:var(--radius-full);width:fit-content;margin-inline:auto}.toggle-label{font-size:.9rem;font-weight:600;color:var(--ink-500);cursor:pointer;padding:8px 18px;border-radius:var(--radius-full);transition:color var(--transition),background var(--transition),box-shadow var(--transition)}.toggle-label.active{color:var(--ink-900);background:var(--white);box-shadow:var(--shadow-sm)}.trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem 2.5rem;padding:1.75rem 24px;border-bottom:1px solid var(--ink-100);background:var(--white)}.trust-item{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--ink-600)}.trust-item svg{color:var(--brand);flex-shrink:0}.trust-item strong{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-900)}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--ink-200);overflow:hidden}.faq-item:first-child{border-top:1px solid var(--ink-200)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.4rem 0;font-family:var(--font-display);font-size:1.03rem;font-weight:600;letter-spacing:-.015em;color:var(--ink-900);text-align:left;background:0 0;border:none;cursor:pointer;gap:1rem;transition:color var(--transition)}.faq-question:hover{color:var(--brand)}.faq-chevron{width:20px;height:20px;flex-shrink:0;transition:transform .3s cubic-bezier(.16, 1, .3, 1),color var(--transition);color:var(--ink-400)}.faq-item.active .faq-chevron{transform:rotate(180deg);color:var(--brand)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16, 1, .3, 1),padding .35s}.faq-item.active .faq-answer{max-height:640px;padding-bottom:1.15rem}.faq-answer-inner,.faq-answer>p{padding:0 0 .25rem;color:var(--ink-600);line-height:1.72;font-size:.95rem}.testimonial-card{position:relative;background:var(--white);border:var(--hairline);border-radius:var(--radius-xl);padding:1.85rem;transition:transform .25s,box-shadow .25s,border-color .25s}.testimonial-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-stars{color:#f5a524;font-size:1rem;margin-bottom:.9rem;letter-spacing:2px}.star{color:#f5a524;font-size:1.1rem}.star::before{content:'\2605'}.testimonial-card blockquote,.testimonial-text{color:var(--ink-700);line-height:1.72;margin-bottom:1.25rem;font-size:.96rem}.testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:42px;height:42px;background:linear-gradient(145deg,var(--brand-400),var(--brand) 60%,var(--brand-700));border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--white);font-size:.9rem;letter-spacing:.02em;flex-shrink:0;box-shadow:0 8px 16px -10px rgba(0,87,255,.8)}.testimonial-author-info strong,.testimonial-name{display:block;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--ink-900)}.testimonial-author-info span,.testimonial-company{font-size:.82rem;color:var(--ink-500)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.comparison-wrapper{border:var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.comparison-table{width:100%;border-collapse:collapse;font-size:.92rem;background:var(--white)}.comparison-table thead{background:linear-gradient(180deg,var(--ink-800),var(--ink-900))}.comparison-table th{padding:.95rem 1.15rem;font-family:var(--font-display);font-weight:600;font-size:.87rem;letter-spacing:.01em;color:var(--white);text-align:left;white-space:nowrap}.comparison-table td{padding:.85rem 1.15rem;color:var(--ink-700);border-bottom:1px solid var(--ink-100);white-space:nowrap}.comparison-table tbody tr:nth-child(2n){background:var(--ink-50)}.comparison-table tbody tr:hover{background:var(--brand-50)}.comparison-table .check::before{content:'\2713';color:var(--valid);font-weight:700;font-size:1rem}.comparison-table .cross::before{content:'\2717';color:var(--invalid);font-weight:700;font-size:1rem}.cta-banner{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:rgba(255,255,255,.75);padding:5rem 0;text-align:center}.cta-banner::before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(100% 100% at 50% 0%,#000,transparent 75%);-webkit-mask-image:radial-gradient(100% 100% at 50% 0%,#000,transparent 75%)}.cta-banner::after{content:'';position:absolute;inset:-40% -10% auto -10%;height:160%;z-index:-1;background:radial-gradient(45% 40% at 50% 38%,rgba(0,87,255,.55),transparent 70%),radial-gradient(30% 30% at 82% 25%,rgba(34,211,238,.26),transparent 72%);pointer-events:none}.cta-banner>.container{position:relative;z-index:1}.cta-banner h2{color:var(--white);font-size:clamp(1.7rem, 1.2rem + 1.9vw, 2.4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1rem}.cta-banner p{color:rgba(255,255,255,.66);font-size:1.05rem;max-width:620px;margin:0 auto 2rem;line-height:1.72}.cta-banner a:not(.btn){color:var(--cyan-300);text-decoration:underline;text-decoration-color:rgba(103,232,249,0.4)}.cta-banner a:not(.btn):hover{color:var(--cyan-400)}.cta-banner .btn-secondary{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.28);color:var(--white)}.cta-banner .btn-secondary:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.55);color:var(--white)}.cta-banner .text-muted{color:rgba(255,255,255,.55)}.cta-banner .text-muted a{color:rgba(255,255,255,.8)}.cta-banner .text-muted a:hover{color:var(--white)}.cta-inline{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap}.footer{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--ink-400);padding:4.5rem 0 0}.footer::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(0,87,255,.7),rgba(34,211,238,.6),transparent)}.footer::after{content:'';position:absolute;inset:-60% -20% auto -20%;height:130%;z-index:-1;background:radial-gradient(40% 45% at 22% 30%,rgba(0,87,255,.22),transparent 70%),radial-gradient(35% 40% at 85% 20%,rgba(34,211,238,.12),transparent 72%);pointer-events:none}.footer .container{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.footer-brand .logo{margin-bottom:1.15rem}.footer-brand .logo .logo-text{color:var(--white)}.footer-brand .logo .logo-text .logo-tld{color:var(--brand-300)}.footer-brand .logo span.logo-sub{color:rgba(255,255,255,.38)}.footer-brand .logo:hover .logo-text{color:var(--brand-200)}.footer-brand p{color:var(--ink-400);font-size:.92rem;line-height:1.75;max-width:320px}.footer-col h4,.footer-heading{color:var(--white);font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.05rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-col a{color:var(--ink-400);font-size:.91rem;text-decoration:none;transition:color var(--transition),padding-left var(--transition)}.footer-col a:hover{color:var(--white);padding-left:3px}.footer-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;padding:2rem 0;margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.08)}.footer-badge{display:inline-flex;align-items:center;gap:.45rem;padding:7px 15px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:rgba(255,255,255,.72);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full)}.footer-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--cyan-400)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem;color:var(--ink-400)}.footer-bottom a{color:var(--ink-400);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.22);text-underline-offset:2px}.footer-bottom a:hover{color:var(--white)}.breadcrumbs{padding:.85rem 0;font-size:.83rem;background:var(--white);border-bottom:1px solid var(--ink-100)}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none}.breadcrumbs-list li{display:flex;align-items:center}.breadcrumbs-list li+li::before{content:'/';margin:0 .5rem;color:var(--ink-300)}.breadcrumbs-list a{color:var(--ink-500);text-decoration:none;transition:color var(--transition)}.breadcrumbs-list a:hover{color:var(--brand)}.breadcrumbs-list .current{color:var(--ink-700);font-weight:600}.article-content,.content-page{max-width:760px;margin:0 auto;font-size:1.05rem;color:var(--ink-700);line-height:1.82}.content-page{padding:2rem 0 4rem}.article-content h2,.content-page h2{font-size:clamp(1.4rem, 1.15rem + .9vw, 1.72rem);font-weight:700;color:var(--ink-900);margin:3.25rem 0 1.15rem;padding-top:2rem;border-top:1px solid var(--ink-200);letter-spacing:-.03em;line-height:1.25}.article-content h2:first-child,.content-page h2:first-child{margin-top:0;padding-top:0;border-top:none}.article-content h3,.content-page h3{font-size:1.26rem;font-weight:700;color:var(--ink-900);margin:2.4rem 0 .75rem;line-height:1.32;letter-spacing:-.02em}.article-content h4,.content-page h4{font-size:1.08rem;font-weight:600;color:var(--ink-800);margin:1.75rem 0 .5rem}.article-content p,.content-page p{font-size:1.05rem;color:var(--ink-700);line-height:1.82;margin-bottom:1.4rem;text-wrap:pretty}.article-content ol,.article-content ul,.content-page ol,.content-page ul{margin:.5rem 0 1.6rem 1.6rem;color:var(--ink-700);line-height:1.8}.article-content ul,.content-page ul{list-style-type:disc}.article-content ol,.content-page ol{list-style-type:decimal}.article-content li,.content-page li{margin-bottom:.6rem;font-size:1.05rem;padding-left:.25rem}.article-content li::marker,.content-page li::marker{color:var(--brand)}.article-content a,.content-page a{color:var(--brand);text-decoration:underline;text-decoration-color:rgba(0,87,255,0.3);text-underline-offset:3px;text-decoration-thickness:1.5px}.article-content a:hover,.content-page a:hover{text-decoration-color:var(--brand);color:var(--brand-600)}.article-content strong,.content-page strong{font-weight:700;color:var(--ink-900)}.article-content blockquote,.content-page blockquote{border-left:3px solid var(--brand);background:var(--brand-50);padding:1.15rem 1.5rem;margin:1.75rem 0;border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-700)}.article-content blockquote p,.content-page blockquote p{margin-bottom:0}.article-content hr,.content-page hr{border:none;border-top:1px solid var(--ink-200);margin:3rem 0}.article-content code,.article-content pre,.content-page code,.content-page pre{font-family:var(--font-mono)}.article-content pre,.content-page pre{background:var(--ink-900);color:#dbe4f5;padding:1.4rem 1.6rem;border-radius:var(--radius-lg);overflow-x:auto;font-size:.84rem;line-height:1.7;margin:1.75rem 0;border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow-md)}.article-content code,.content-page code{background:var(--brand-50);color:var(--brand-700);padding:.18rem .42rem;border-radius:var(--radius-xs);font-size:.87em;border:1px solid var(--brand-100)}.article-content pre code,.content-page pre code{background:0 0;color:inherit;padding:0;border-radius:0;font-size:inherit;border:none}.article-content table,.content-page table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.94rem;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.article-content table thead,.content-page table thead{background:linear-gradient(180deg,var(--ink-800),var(--ink-900))}.article-content table th,.content-page table th{padding:.85rem 1rem;font-family:var(--font-display);font-weight:600;color:var(--white);text-align:left}.article-content table td,.content-page table td{padding:.75rem 1rem;color:var(--ink-700);border-bottom:1px solid var(--ink-100)}.article-content table tbody tr:nth-child(2n),.content-page table tbody tr:nth-child(2n){background:var(--ink-50)}.article-content table tbody tr:hover,.content-page table tbody tr:hover{background:var(--brand-50)}.article-content img,.content-page img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:1.5rem 0;box-shadow:var(--shadow-md)}.article-content .callout,.content-page .callout{background:var(--brand-50);border:1px solid var(--brand-100);border-left:3px solid var(--brand);padding:1.15rem 1.5rem;border-radius:0 var(--radius) var(--radius) 0;margin:1.75rem 0}.article-content .callout p,.content-page .callout p{margin-bottom:.5rem}.article-content .callout p:last-child,.content-page .callout p:last-child{margin-bottom:0}.article-content .warning,.content-page .warning{background:var(--risky-bg);border:1px solid rgba(232,148,12,.3);border-left:3px solid var(--risky);padding:1.15rem 1.5rem;border-radius:0 var(--radius) var(--radius) 0;margin:1.75rem 0}.article-content .topic-divider,.content-page .topic-divider{text-align:center;margin:3rem 0;color:var(--ink-300);font-size:1.4rem;letter-spacing:.5em}.section-alt .article-content h2,.section-alt .content-page h2{border-top-color:var(--ink-200)}.article-content .comparison-table,.content-page .comparison-table{margin:1.75rem 0}.api-quickstart{position:relative;text-align:left;background:var(--ink-900);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);overflow:hidden;margin-top:2rem;box-shadow:var(--shadow-lg)}.api-quickstart::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:var(--rail)}.api-quickstart-grid{display:grid;grid-template-columns:1fr}.api-quickstart-col{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.api-quickstart-col:last-child{border-bottom:none}.api-quickstart-col h3{color:var(--ink-400);font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.85rem}.api-quickstart pre{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:1rem;margin:0;overflow-x:auto}.api-quickstart code{font-family:var(--font-mono);color:#dbe4f5;background:0 0;border:none;font-size:.78rem;line-height:1.7;padding:0}.api-quickstart-footer{display:flex;gap:.75rem;flex-wrap:wrap;padding:1.25rem 1.5rem;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.08)}@media (min-width:768px){.api-quickstart-grid{grid-template-columns:1fr 1fr}.api-quickstart-col{border-bottom:none;border-right:1px solid rgba(255,255,255,.08)}.api-quickstart-col:last-child{border-right:none}}.verify-modal-overlay{display:none;position:fixed;inset:0;z-index:2000;background:rgba(7,11,24,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:1rem}.verify-modal-overlay.open{display:flex}.verify-modal{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:460px;max-height:90vh;overflow-y:auto;position:relative;animation:.22s cubic-bezier(.16,1,.3,1) modalIn}@keyframes modalIn{from{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.verify-modal-close{position:absolute;top:12px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--ink-400);background:0 0;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--transition),background var(--transition);z-index:1}.verify-modal-close:hover{color:var(--ink-900);background:var(--ink-100)}.verify-modal-body{padding:1.6rem}.upload-zone{border:1.5px dashed var(--ink-300);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;cursor:pointer;background:var(--ink-50);transition:border-color var(--transition),background var(--transition),transform var(--transition)}.upload-zone.dragover,.upload-zone:hover{border-color:var(--brand);background:var(--brand-50)}.upload-zone.dragover{transform:scale(1.01)}.upload-icon{font-size:2.25rem;color:var(--brand);margin-bottom:.75rem}.bulk-upload-demo{margin:0}.upload-demo-results{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ink-200)}.demo-stats{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:.75rem;font-family:var(--font-mono);font-size:.88rem;font-weight:500}.stat-valid{color:var(--valid)}.stat-invalid{color:var(--invalid)}.stat-risky{color:var(--risky)}.use-case-card{background:var(--white);border:var(--hairline);border-radius:var(--radius-lg);padding:1.4rem;display:flex;align-items:flex-start;gap:1rem;transition:transform .25s,box-shadow .25s,border-color .25s}.use-case-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.use-case-card h3{font-size:1rem;font-weight:700;color:var(--ink-900);margin-bottom:.3rem}.use-case-card h3 a{color:var(--ink-900);text-decoration:none}.use-case-card h3 a:hover{color:var(--brand)}.use-case-icon{width:42px;height:42px;min-width:42px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--brand)}.use-case-card p{font-size:.88rem;color:var(--ink-500);line-height:1.58;margin:0}.badge{display:inline-flex;align-items:center;padding:3px 10px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em}.badge-primary{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.badge-success{background:var(--valid-bg);color:var(--valid-ink);border:1px solid rgba(0,166,107,.22)}.card{background:var(--white);border:var(--hairline);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-200)}.card-body{padding:1.5rem}.card-body h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding:.375rem 0 .375rem 1.75rem;color:var(--ink-600);font-size:.93rem;line-height:1.62}.check-list li::before{content:'\2713';position:absolute;left:0;top:.375rem;color:var(--valid);font-weight:700}.stars{color:#f5a524;font-size:1.1rem;letter-spacing:2px}.spinner{display:inline-block;width:24px;height:24px;border:2.5px solid var(--ink-200);border-top-color:var(--brand);border-radius:50%;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-404{min-height:62vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 0}.error-content{max-width:540px;margin:0 auto}.error-code{font-size:clamp(5rem, 3rem + 10vw, 8.5rem);font-weight:700;line-height:1;letter-spacing:-.05em;background:linear-gradient(140deg,var(--brand-400) 0,var(--brand) 45%,var(--cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:1rem}.error-message{font-size:1.6rem;font-weight:700;color:var(--ink-900);margin-bottom:1rem}.error-description{font-size:1.05rem;color:var(--ink-500);line-height:1.7;margin-bottom:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--ink-500)}.text-sm{font-size:.875rem}.text-primary{color:var(--brand)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.showcase{display:grid;grid-template-columns:1fr;gap:1.5rem}.showcase-item{display:flex;flex-direction:column;gap:.85rem}.showcase-item h3{display:flex;align-items:center;gap:.55rem;font-size:1.12rem;font-weight:700;color:var(--ink-900);margin-top:.35rem}.showcase-item h3 svg{flex-shrink:0;color:var(--brand)}.showcase-item p{font-size:.93rem;color:var(--ink-500);line-height:1.68;margin:0}.showcase-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem;font-size:.88rem;font-weight:600;color:var(--brand)}.showcase-link svg{transition:transform var(--transition)}.showcase-link:hover svg{transform:translateX(3px)}.brand-art{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--ink-200);background:var(--ink);box-shadow:var(--shadow-md);aspect-ratio:1/1}.brand-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.showcase-item:hover .brand-art img{transform:scale(1.04)}.section-art{max-width:300px;margin:0 auto 2.5rem}.section-art figcaption{margin-top:.75rem;text-align:center;font-size:.83rem;color:var(--ink-500);line-height:1.55}.trust-items span{display:inline-flex;align-items:center;gap:.4rem}.trust-items svg{color:var(--cyan-400);flex-shrink:0}@media (min-width:640px){.showcase{grid-template-columns:repeat(2,1fr);gap:2rem 1.75rem}}@media (min-width:1024px){.showcase{grid-template-columns:repeat(4,1fr)}}.enterprise-banner,.free-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;border:var(--hairline);border-radius:var(--radius-xl);background:var(--ink-50);flex-wrap:wrap}.enterprise-banner{position:relative;isolation:isolate;overflow:hidden;margin-top:2rem;background:linear-gradient(135deg,var(--ink) 0,var(--ink-800) 100%);border-color:transparent;color:var(--white)}.enterprise-banner::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 120% at 85% 20%,rgba(0,87,255,.35),transparent 70%)}.enterprise-info h3,.free-plan-info h3{font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.enterprise-info h3{color:var(--white)}.enterprise-info p,.free-plan-info p{font-size:.92rem;color:var(--ink-500);margin:0;max-width:620px}.enterprise-info p{color:rgba(255,255,255,.66)}.enterprise-banner .btn-primary{flex-shrink:0}@media (max-width:767px){.enterprise-banner,.free-plan-banner{flex-direction:column;text-align:center;align-items:stretch}.enterprise-info p,.free-plan-info p{max-width:none}}.review-list{display:flex;flex-direction:column;gap:1.5rem;max-width:940px;margin:0 auto}.review-card{display:flex;background:var(--white);border:var(--hairline);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition)}.review-card:hover{box-shadow:var(--shadow-lg);border-color:var(--ink-300)}.review-card.review-winner{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-lg)}.review-rank{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1.25rem;background:var(--ink-50);border-right:1px solid var(--ink-200);gap:.6rem;min-width:84px}.review-winner .review-rank{background:var(--brand-50);border-right-color:var(--brand-100)}.rank-number{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--ink-900);color:var(--white);font-size:1.2rem;font-weight:700;border-radius:var(--radius)}.review-winner .rank-number{background:linear-gradient(145deg,var(--brand-400),var(--brand) 60%,var(--brand-700));box-shadow:var(--shadow-brand)}.rank-badge{font-family:var(--font-mono);font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border-radius:var(--radius-full);white-space:nowrap}.winner-badge{background:var(--brand);color:var(--white)}.review-body{flex:1;padding:1.85rem}.review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.review-header h3{font-size:1.3rem;font-weight:700;color:var(--ink-900);margin-bottom:.15rem}.review-header h3 a{color:var(--brand);text-decoration:none}.review-header h3 a:hover{text-decoration:underline}.review-tagline{font-size:.87rem;color:var(--ink-500);font-weight:500;margin:0}.review-score{display:flex;align-items:baseline;gap:2px;background:var(--ink-900);color:var(--white);padding:8px 14px;border-radius:var(--radius);white-space:nowrap;flex-shrink:0}.review-winner .review-score{background:linear-gradient(145deg,var(--brand-400),var(--brand));box-shadow:var(--shadow-brand)}.score-value{font-size:1.45rem;font-weight:700;line-height:1}.score-label{font-size:.72rem;font-weight:500;opacity:.75}.review-body>p{font-size:.93rem;color:var(--ink-600);line-height:1.72;margin-bottom:1.25rem}.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1.5rem}.review-stat{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius);padding:.7rem;text-align:center}.review-winner .review-stat{background:var(--brand-50);border-color:var(--brand-100)}.stat-val{display:block;font-size:1.1rem;font-weight:700;color:var(--ink-900);line-height:1.3}.stat-key{display:block;font-family:var(--font-mono);font-size:.62rem;color:var(--ink-500);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.review-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.review-cons h4,.review-pros h4{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.65rem}.review-pros h4{color:var(--valid)}.review-cons h4{color:var(--invalid)}.review-cons ul,.review-pros ul{list-style:none;padding:0}.review-cons li,.review-pros li{position:relative;padding:.25rem 0 .25rem 1.5rem;font-size:.87rem;color:var(--ink-600);line-height:1.55}.review-pros li::before{content:'\2713';position:absolute;left:0;color:var(--valid);font-weight:700;font-size:.8rem}.review-cons li::before{content:'\2717';position:absolute;left:0;color:var(--invalid);font-weight:700;font-size:.8rem}.review-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--ink-200)}.review-price{font-size:.87rem;color:var(--ink-500);margin-left:auto}@media (max-width:767px){.review-card{flex-direction:column}.review-rank{flex-direction:row;padding:1rem 1.5rem;border-right:none;border-bottom:1px solid var(--ink-200);min-width:auto}.review-winner .review-rank{border-bottom-color:var(--brand-100)}.review-stats{grid-template-columns:repeat(2,1fr)}.review-pros-cons{grid-template-columns:1fr;gap:1rem}.review-header{flex-direction:column}.review-price{margin-left:0;width:100%}}.bulk-upload-area{max-width:660px;margin:0 auto}.bulk-file-info{text-align:center;padding:1.5rem}.bulk-limit-warning{margin-top:.75rem;padding:.75rem 1rem;background:var(--risky-bg);border-radius:var(--radius);border:1px solid rgba(232,148,12,.35);color:var(--risky-ink);font-size:.87rem}.bulk-progress{text-align:center;padding:1.5rem}.bulk-progress-bar-wrap{width:100%;height:8px;background:var(--ink-200);border-radius:var(--radius-full);overflow:hidden}.bulk-progress-bar{height:100%;background:var(--rail);border-radius:var(--radius-full);transition:width .3s}.bulk-results{padding:1rem 0}.bulk-results-table{width:100%;border-collapse:collapse;font-size:.85rem}.bulk-results-table thead{background:var(--ink-100);position:sticky;top:0;z-index:1}.bulk-results-table th{padding:.625rem .75rem;text-align:left;font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-600);border-bottom:1px solid var(--ink-200)}.bulk-results-table td{padding:.55rem .75rem;border-bottom:1px solid var(--ink-100);word-break:break-all}.bulk-results-table tr:hover{background:var(--ink-50)}.bulk-slow-banner{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem 1rem;background:var(--risky-bg);border:1px solid rgba(232,148,12,.35);border-radius:var(--radius);font-size:.82rem;color:var(--risky-ink);animation:2s ease-in-out infinite bulkSlowPulse}.bulk-slow-banner a{color:var(--brand);font-weight:700;text-decoration:underline}@keyframes bulkSlowPulse{0%,100%{opacity:1}50%{opacity:.78}}.bulk-paused{text-align:center;padding:2rem 1rem}.bulk-paused-icon{font-size:2.25rem;margin-bottom:.5rem}.bulk-paused-cta{margin:1rem 0}@media (min-width:768px){.input-row{flex-direction:row}.grid-2,.grid-3,.grid-4,.grid-5,.pricing-grid{grid-template-columns:repeat(2,1fr)}.trust-bar{gap:1.25rem 3rem}.how-steps{flex-direction:row;gap:0}.how-step-connector{display:block;width:56px;height:1px;background:linear-gradient(90deg,var(--ink-200),var(--brand-200),var(--ink-200));flex-shrink:0;margin-top:29px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem}}@media (min-width:1024px){.hero{padding:5.5rem 0 5rem}.hero-sm{padding:3.75rem 0 3.25rem}.nav{display:flex}.hamburger{display:none}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width:767px){.section{padding:3.5rem 0}.section-header{margin-bottom:2.25rem}.hero{padding:3.25rem 0 3rem}.hero-tool{padding:1.25rem}.feature-card{padding:1.5rem}.article-content,.content-page{max-width:100%}.article-content h2,.content-page h2{margin:2.5rem 0 1rem;padding-top:1.75rem}.article-content li,.article-content p,.content-page li,.content-page p{font-size:1rem;line-height:1.78}.article-content pre,.content-page pre{font-size:.78rem;padding:1rem}.article-content table,.comparison-table,.content-page table{display:block;overflow-x:auto}.article-content .callout,.article-content .warning,.content-page .callout,.content-page .warning{padding:1rem}.demo-stats{gap:1rem;font-size:.8rem}}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{padding-top:0;font-size:12pt;line-height:1.5}.btn,.cta-banner,.hamburger,.header,.hero-cta,.hero-ctas,.mobile-nav,.mobile-nav-cta,.nav-cta{display:none!important}.footer,.hero{padding:1rem 0}.hero .highlight,.hero h1{-webkit-text-fill-color:#000!important;color:#000!important}.section{padding:1.5rem 0}.container{max-width:100%;padding:0}.feature-card,.pricing-card,.testimonial-card{border:1px solid #ccc;page-break-inside:avoid}a{text-decoration:underline}a[href]::after{content:' (' attr(href) ')';font-size:.8em}}