@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";
.xb-landing{--gray-0:#fff;--gray-50:#f7f9fb;--gray-100:#f0f3f7;--gray-150:#e6ebf1;--gray-200:#d9e0e8;--gray-300:#bac4d0;--gray-400:#8b97a7;--gray-500:#5e6c80;--gray-600:#3f4c5f;--gray-700:#283545;--gray-800:#162231;--gray-900:#0a1420;--brand-50:#e6f1f8;--brand-100:#bfd8e9;--brand-200:#8eb9d5;--brand-300:#5d9ac1;--brand-400:#2d7bad;--brand-500:#004f7e;--brand-600:#003e66;--brand-700:#012d4e;--brand-800:#012135;--brand-900:#000e1a;--accent-300:#a7f0ff;--accent-400:#6be8ff;--accent-500:#22d3ee;--accent-600:#0a7384;--success-50:#eaf7ef;--success-500:#18a957;--success-700:#0b6b36;--warning-50:#fdf6e4;--warning-500:#e0a12a;--warning-700:#8a5f0e;--danger-50:#fcebeb;--danger-500:#d64545;--danger-700:#8c2525;--info-50:#e8f3fb;--info-500:#3b82c4;--info-700:#1e4d7b;--fg-primary:var(--gray-800);--fg-secondary:var(--gray-600);--fg-tertiary:var(--gray-500);--fg-muted:var(--gray-400);--fg-on-brand:#fff;--fg-accent:var(--accent-600);--bg-app:var(--gray-50);--bg-surface:var(--gray-0);--bg-subtle:var(--gray-100);--bg-hover:var(--gray-100);--bg-active:var(--gray-150);--bg-inverse:var(--brand-800);--border-subtle:var(--gray-150);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--accent-500);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:20px;--r-full:9999px;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 1px 2px #1018280f, 0 1px 3px #1018280a;--shadow-md:0 2px 4px #1018280d, 0 4px 8px #1018280d;--shadow-lg:0 4px 8px #1018280f, 0 12px 24px #10182814;--shadow-xl:0 8px 16px #10182814, 0 24px 48px #1018281a;--ring-focus:0 0 0 3px #22d3ee59;--ring-brand:0 0 0 3px #004f7e26;--container-max:1200px;--container-tight:960px;--sidebar-w:248px;--topbar-h:56px;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:32px;--fs-5xl:40px;--fs-6xl:56px;--fs-display:clamp(48px, 7vw, 80px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.02em;--tracking-tighter:-.03em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.08em;--tracking-widest:.14em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-instant:.1s;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;scroll-behavior:smooth;font-family:var(--font-sans);background:var(--bg-app);color:var(--fg-primary);font-size:var(--fs-base);line-height:var(--lh-normal);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03"}.xb-landing h1,.xb-landing h2,.xb-landing h3,.xb-landing h4,.xb-landing h5,.xb-landing h6{color:var(--fg-primary);line-height:var(--lh-snug);font-weight:var(--fw-semibold);margin:0}.xb-landing code,.xb-landing kbd,.xb-landing samp,.xb-landing pre{font-family:var(--font-mono);font-size:.92em}.xb-landing .ds-display{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter);line-height:var(--lh-tight)}.xb-landing .ds-h1{font-size:var(--fs-4xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.xb-landing .ds-h2{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.xb-landing .ds-h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.xb-landing .ds-h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.xb-landing .ds-body-lg{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg-secondary)}.xb-landing .ds-body{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--fg-secondary)}.xb-landing .ds-body-sm{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--fg-tertiary)}.xb-landing .ds-caption{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--fg-tertiary)}.xb-landing .ds-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--fg-accent)}.xb-landing .ds-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-secondary);letter-spacing:var(--tracking-wide)}.xb-landing .ds-mono{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-secondary);font-variant-numeric:tabular-nums}.xb-landing .ds-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.xb-landing .ds-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.xb-landing .ds-card-raised{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.xb-landing .ds-card-inverse{background:var(--bg-inverse);color:var(--fg-on-brand);border-radius:var(--r-lg)}.xb-landing .fade-in{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(8px)}.xb-landing .fade-in.visible{opacity:1;transform:translateY(0)}.xb-landing .stagger>.fade-in:first-child{transition-delay:0s}.xb-landing .stagger>.fade-in:nth-child(2){transition-delay:50ms}.xb-landing .stagger>.fade-in:nth-child(3){transition-delay:.1s}.xb-landing .stagger>.fade-in:nth-child(4){transition-delay:.15s}.xb-landing .stagger>.fade-in:nth-child(5){transition-delay:.2s}.xb-landing .stagger>.fade-in:nth-child(6){transition-delay:.25s}.xb-landing .stagger>.fade-in:nth-child(7){transition-delay:.3s}.xb-landing :focus-visible{box-shadow:var(--ring-focus);outline:none;border-color:var(--border-focus)!important}.xb-landing{background:var(--bg-app);color:var(--fg-primary);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;margin:0}.xb-landing .gnb{z-index:50;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), backdrop-filter var(--dur-base) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.xb-landing .gnb.scrolled{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border-bottom-color:var(--border-default);background:#f7f9fbd9}.xb-landing .gnb-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 32px;display:flex}.xb-landing .brand{color:var(--fg-primary);letter-spacing:-.02em;cursor:pointer;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.xb-landing .brand-glyph{object-fit:contain;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.xb-landing .gnb-nav{border:1px solid var(--border-default);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#fff9;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.xb-landing .gnb.scrolled .gnb-nav{background:0 0;border-color:#0000;padding:0}.xb-landing .gnb-link{color:var(--fg-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.xb-landing .gnb-link:hover{color:var(--fg-primary)}.xb-landing .gnb-actions{align-items:center;gap:8px;display:flex}.xb-landing .gnb-login{color:var(--fg-secondary);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:500}.xb-landing .gnb-cta{border-radius:var(--r-md);background:var(--gray-800);color:#fff;cursor:pointer;transition:background var(--dur-base) var(--ease-out);border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.xb-landing .gnb-cta:hover{background:var(--gray-900)}.xb-landing .hero{background:linear-gradient(180deg, var(--gray-50) 0%, #fff 100%);isolation:isolate;padding:140px 32px 96px;position:relative;overflow:hidden}.xb-landing .hero-grid-bg{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0a14200d 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 30%,#000 28%,#0000 72%);mask-image:radial-gradient(at 60% 30%,#000 28%,#0000 72%)}.xb-landing .hero-glow{z-index:0;pointer-events:none;will-change:transform;width:720px;height:520px;transition:transform .6s var(--ease-out);background:radial-gradient(circle,#6be8ff47 0%,#6be8ff00 65%);border-radius:50%;position:absolute;top:-80px;right:-120px}.xb-landing .hero-glow.b{background:radial-gradient(circle,#004f7e1a 0%,#004f7e00 70%);width:460px;height:460px;top:240px;right:80px}.xb-landing .hero-inner{z-index:1;max-width:var(--container-max);grid-template-columns:7fr 5fr;align-items:center;gap:64px;margin:0 auto;display:grid;position:relative}@media (max-width:980px){.xb-landing .hero{padding:120px 24px 64px}.xb-landing .hero-inner{grid-template-columns:1fr;gap:48px}}.xb-landing .eyebrow-pill{border:1px solid var(--border-default);color:var(--fg-secondary);box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12px;font-weight:500;display:inline-flex}.xb-landing .eyebrow-pill .dot{background:var(--brand-50);width:18px;height:18px;color:var(--brand-500);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.xb-landing .eyebrow-pill .meta{color:var(--fg-tertiary);font-size:11px}.xb-landing .eyebrow-pill .meta:before{content:"";background:var(--border-default);width:1px;height:10px;margin:0 8px -1px;display:inline-block}.xb-landing .h1-display{letter-spacing:-.035em;color:var(--fg-primary);margin:24px 0 20px;font-size:clamp(40px,5.4vw,64px);font-weight:600;line-height:1.08}.xb-landing .h1-display .accent{background:linear-gradient(135deg, var(--brand-500) 0%, var(--accent-500) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.xb-landing .subhead{color:var(--fg-secondary);max-width:600px;margin:0 0 32px;font-size:17px;line-height:1.6}.xb-landing .subhead .num{font-family:var(--font-mono);color:var(--fg-primary);font-variant-numeric:tabular-nums;font-weight:600}.xb-landing .trust-strip{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 32px;padding:16px;display:grid}.xb-landing .trust-cell{flex-direction:column;gap:4px;padding:0 4px;display:flex}.xb-landing .trust-cell+.trust-cell{border-left:1px solid var(--border-subtle);padding-left:16px}.xb-landing .trust-num{font-family:var(--font-mono);color:var(--fg-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.xb-landing .trust-label{color:var(--fg-tertiary);letter-spacing:.01em;font-size:11px;font-weight:500}@media (max-width:600px){.xb-landing .trust-strip{grid-template-columns:1fr 1fr}.xb-landing .trust-cell+.trust-cell{border-left:none;padding-left:4px}.xb-landing .trust-cell:nth-child(3),.xb-landing .trust-cell:nth-child(4){border-top:1px solid var(--border-subtle);padding-top:12px}}.xb-landing .cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xb-landing .btn{border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.xb-landing .btn .arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-flex}.xb-landing .btn-primary{background:var(--brand-500);color:#fff;box-shadow:var(--shadow-sm)}.xb-landing .btn-primary:hover{background:var(--brand-700);box-shadow:var(--shadow-md), 0 0 0 4px #004f7e1a;transform:translateY(-2px)}.xb-landing .btn-primary:hover .arrow{transform:translate(4px)}.xb-landing .btn-primary:active{transform:translateY(0)scale(.98)}.xb-landing .btn-secondary{color:var(--fg-primary);border-color:var(--border-strong);background:#fff}.xb-landing .btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-800);transform:translateY(-2px)}.xb-landing .btn-secondary:active{transform:translateY(0)scale(.98)}.xb-landing .cta-subtext{color:var(--fg-tertiary);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.xb-landing .cta-subtext:before{content:"";background:var(--success-500);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 0 4px #18a9571f}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #18a9571f}50%{box-shadow:0 0 0 6px #18a9570d}}.xb-landing .preview-wrap{position:relative}.xb-landing .preview-card{border:1px solid var(--border-subtle);border-radius:var(--r-xl);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 24px 48px -12px #0a14201f,0 0 0 1px #0a142005}.xb-landing .preview-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #1018280a,0 32px 64px -12px #0a14202e,0 0 0 1px #0a142005}.xb-landing .pc-chrome{border-bottom:1px solid var(--border-subtle);background:var(--gray-50);align-items:center;gap:10px;padding:10px 14px;display:flex}.xb-landing .pc-dots{gap:5px;display:flex}.xb-landing .pc-dots span{background:var(--gray-200);border-radius:999px;width:9px;height:9px}.xb-landing .pc-url{text-align:center;font-family:var(--font-mono);color:var(--fg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#fff;flex:1;max-width:280px;margin:0 auto;padding:3px 12px;font-size:11px}.xb-landing .pc-live{color:var(--accent-600);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.xb-landing .pc-live:before{content:"";background:var(--accent-500);border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot;box-shadow:0 0 0 3px #22d3ee33}.xb-landing .pc-body{background:#fbfcfd;flex-direction:column;gap:12px;padding:18px;display:flex}.xb-landing .block{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(8px)}.xb-landing .block.in{opacity:1;transform:translateY(0)}.xb-landing .blk-verdict{background:var(--success-50);border-radius:var(--r-md);border:1px solid #cce7d5;align-items:center;gap:14px;padding:14px 16px;display:flex}.xb-landing .verdict-badge{border-radius:var(--r-sm);background:var(--success-500);color:#fff;letter-spacing:.01em;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.xb-landing .verdict-badge svg{stroke:#fff}.xb-landing .verdict-text{flex-direction:column;gap:2px;display:flex}.xb-landing .verdict-title{color:var(--success-700);letter-spacing:-.01em;font-size:14px;font-weight:600}.xb-landing .verdict-sub{color:var(--gray-600);font-size:11px}.xb-landing .blk-card{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff;padding:12px 14px}.xb-landing .blk-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.xb-landing .blk-head .label{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.xb-landing .hs-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.xb-landing .hs-code{font-family:var(--font-mono);color:var(--fg-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.xb-landing .hs-match{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--success-700);font-size:12px;font-weight:600}.xb-landing .hs-bar{background:var(--gray-100);border-radius:999px;height:3px;margin-top:8px;overflow:hidden}.xb-landing .hs-bar>span{background:linear-gradient(90deg, var(--brand-500), var(--accent-500));width:0;height:100%;transition:width 1s var(--ease-out);border-radius:999px;display:block}.xb-landing .blk-list{flex-direction:column;gap:0;display:flex}.xb-landing .ing-row{justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.xb-landing .ing-row+.ing-row{border-top:1px solid var(--border-subtle)}.xb-landing .ing-name{color:var(--fg-primary);align-items:center;gap:8px;display:inline-flex}.xb-landing .ing-name:before{content:"";background:var(--gray-300);width:5px;height:5px;transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:999px}.xb-landing .ing-row.checked .ing-name:before{background:var(--success-500);box-shadow:0 0 0 3px var(--success-50)}.xb-landing .ing-status{color:var(--gray-300);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.xb-landing .ing-row.checked .ing-status{color:var(--success-700)}.xb-landing .ing-status .check-icon{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:scale(.6)}.xb-landing .ing-row.checked .ing-status .check-icon{opacity:1;transform:scale(1)}.xb-landing .doc-row{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.xb-landing .doc-row+.doc-row{border-top:1px solid var(--border-subtle)}.xb-landing .doc-icon{opacity:0;width:20px;height:20px;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:scale(.6)}.xb-landing .doc-row.shown .doc-icon{opacity:1;transform:scale(1)}.xb-landing .doc-icon.ok{background:var(--success-50);color:var(--success-700)}.xb-landing .doc-icon.bad{background:var(--danger-50);color:var(--danger-700)}.xb-landing .doc-name{color:var(--fg-primary);flex:1;font-weight:500}.xb-landing .doc-tag{font-family:var(--font-mono);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.xb-landing .progress-chip{border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-md);color:var(--fg-primary);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);background:#fff;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex;position:absolute;top:18px;left:-16px;transform:translate(-10px)}.xb-landing .progress-chip.in{opacity:1;transform:translate(0)}.xb-landing .progress-chip .spin{border:2px solid var(--accent-500);border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.9s linear infinite spin}.xb-landing .progress-chip.done .spin{background:var(--success-500);border:0;animation:none;position:relative}.xb-landing .progress-chip.done .spin:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.xb-landing .progress-chip .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-tertiary);font-size:11px}@media (prefers-reduced-motion:reduce){.xb-landing *,.xb-landing :before,.xb-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.xb-landing .reveal,.xb-landing .block{opacity:1!important;transform:none!important}}.xb-landing .section{background:#fff;padding:120px 32px;position:relative;overflow:hidden}.xb-landing .section-grid-bg{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0a14200a 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 60%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 60%)}.xb-landing .container{z-index:1;max-width:var(--container-max);margin:0 auto;position:relative}.xb-landing .sec-eyebrow{color:var(--brand-500);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.xb-landing .sec-eyebrow:before{content:"";background:var(--brand-500);width:24px;height:1px}.xb-landing .sec-title{letter-spacing:-.025em;color:var(--fg-primary);max-width:680px;margin:0 0 16px;font-size:clamp(32px,4.2vw,48px);font-weight:600;line-height:1.15}.xb-landing .bento{grid-template-rows:minmax(360px,auto) minmax(360px,auto);grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:980px){.xb-landing .bento{grid-template-rows:auto;grid-template-columns:1fr}.xb-landing .bento-card{min-height:380px;grid-area:auto/1!important}}.xb-landing .bento-card{border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.xb-landing .bento-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-default);transform:translateY(-4px)}.xb-landing .bento-wide{grid-area:1/1/auto/3}.xb-landing .bento-tall{grid-area:1/3/3}.xb-landing .bento-sq-a{grid-area:2/1}.xb-landing .bento-sq-b{grid-area:2/2}.xb-landing .bv{background:linear-gradient(180deg, var(--gray-50) 0%, #fff 100%);border-bottom:1px solid var(--border-subtle);flex:auto;min-height:0;padding:24px;position:relative;overflow:hidden}.xb-landing .bv-soft-glow{pointer-events:none;background:radial-gradient(circle,#22d3ee1a 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.xb-landing .bm{flex-direction:column;gap:8px;padding:22px 24px 24px;display:flex}.xb-landing .bm-tag{color:var(--accent-600);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.xb-landing .bm-tag:before{content:"";background:var(--accent-500);border-radius:999px;width:5px;height:5px}.xb-landing .bm-title{color:var(--fg-primary);letter-spacing:-.02em;margin:4px 0;font-size:19px;font-weight:600;line-height:1.3}.xb-landing .bm-body{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.55}.xb-landing .bm-link{color:var(--brand-500);cursor:pointer;transition:color var(--dur-base) var(--ease-out), gap var(--dur-base) var(--ease-out);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;display:inline-flex}.xb-landing .bm-link:hover{color:var(--brand-700);gap:10px}.xb-landing .bm-link svg{transition:transform var(--dur-base) var(--ease-out)}.xb-landing .bm-link:hover svg{transform:translate(2px)}.xb-landing .hs-vis{grid-template-columns:200px 1fr;align-items:stretch;gap:20px;height:100%;display:grid}@media (max-width:720px){.xb-landing .hs-vis{grid-template-columns:1fr;gap:16px}}.xb-landing .hs-input-side{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.xb-landing .hs-input-label{color:var(--fg-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.xb-landing .hs-input{border:1px solid var(--border-default);border-radius:var(--r-md);width:100%;color:var(--fg-primary);box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:14px;display:flex}.xb-landing .hs-input.focused{border-color:var(--accent-500);box-shadow:var(--ring-focus)}.xb-landing .hs-typed{letter-spacing:-.01em;font-weight:500}.xb-landing .hs-cursor{background:var(--accent-500);vertical-align:middle;width:1.5px;height:16px;margin-left:1px;animation:1.05s steps(2,end) infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.xb-landing .hs-arrow-block{background:var(--brand-50);color:var(--brand-700);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1px solid #bfd8e9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;transform:translateY(-4px)}.xb-landing .hs-arrow-block.in{opacity:1;transform:translateY(0)}.xb-landing .hs-arrow-block.pulse{animation:pulse-block .6s var(--ease-out)}@keyframes pulse-block{0%{box-shadow:0 0 #22d3ee59}70%{box-shadow:0 0 0 8px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}.xb-landing .hs-arrow-block svg{animation:1.4s ease-in-out infinite bounce-x}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.xb-landing .hs-list{flex-direction:column;align-self:center;gap:6px;width:100%;display:flex}.xb-landing .hs-item{border:1px solid var(--border-subtle);border-radius:var(--r-md);opacity:0;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:#fff;grid-template-columns:90px 1fr 60px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:grid;transform:translateY(8px)}.xb-landing .hs-item.in{opacity:1;transform:translateY(0)}.xb-landing .hs-item.top{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500);background:linear-gradient(135deg,#004f7e0a 0%,#22d3ee0a 100%)}.xb-landing .hs-c{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.xb-landing .hs-n{color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xb-landing .hs-m{font-family:var(--font-mono);color:var(--fg-tertiary);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.xb-landing .hs-item.top .hs-m{color:var(--success-700)}.xb-landing .hs-item.top:before{content:"Top match";font-family:var(--font-sans);color:var(--brand-500);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--brand-500);background:#fff;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;transform:translate(-2px,-22px)}.xb-landing .db-vis{grid-template-rows:1fr auto;gap:14px;height:100%;display:grid}.xb-landing .db-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;align-content:start;gap:6px;display:grid}.xb-landing .db-chip{border:1px solid var(--border-subtle);border-radius:var(--r-sm);text-align:center;color:var(--fg-secondary);opacity:0;min-height:38px;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;font-size:9.5px;font-weight:500;line-height:1.3;display:flex;transform:scale(.92)}.xb-landing .db-chip.in{opacity:1;transform:scale(1)}.xb-landing .db-chip .ttl{font-family:var(--font-mono);color:var(--fg-primary);letter-spacing:-.02em;font-size:10px;font-weight:600}.xb-landing .db-chip .num{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;margin-top:1px;font-size:9px}.xb-landing .db-chip.more{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.xb-landing .db-chip.more .ttl{color:var(--accent-400);font-weight:600}.xb-landing .db-chip.more .num{color:#ffffffb3}.xb-landing .db-chip:hover{background:var(--brand-50);border-color:var(--brand-200)}.xb-landing .db-chip.shake{animation:shake .32s var(--ease-out)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)rotate(-.6deg)}75%{transform:translate(1.5px)rotate(.6deg)}}.xb-landing .db-counter{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.xb-landing .db-count-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.xb-landing .db-count-label{color:var(--fg-tertiary);font-size:11px;font-weight:500}.xb-landing .db-count-trend{color:var(--success-700);font-size:11px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.xb-landing .db-count-trend:before{content:"";background:var(--success-500);border-radius:999px;width:5px;height:5px;box-shadow:0 0 0 3px #18a95726}.xb-landing .cite-vis{perspective:800px;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.xb-landing .cite-card{border:1px solid var(--border-default);border-radius:var(--r-lg);width:84%;box-shadow:var(--shadow-sm);opacity:0;transition:transform .5s var(--ease-out), box-shadow var(--dur-base) var(--ease-out), opacity .5s var(--ease-out);transform-origin:50%;background:#fff;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute}.xb-landing .cite-card-1{z-index:1;transform:translate(-12px,-10px)rotate(-2deg)}.xb-landing .cite-card-1.in{opacity:.95}.xb-landing .cite-card-2{z-index:2;transform:translate(12px,10px)rotate(3deg)}.xb-landing .cite-card-2.in{opacity:1}.xb-landing .bento-sq-b:hover .cite-card-1{box-shadow:var(--shadow-md);transform:translate(-32px,-18px)rotate(-7deg)}.xb-landing .bento-sq-b:hover .cite-card-2{box-shadow:var(--shadow-md);transform:translate(32px,18px)rotate(7deg)}.xb-landing .cite-tag{color:var(--brand-500);letter-spacing:.1em;text-transform:uppercase;background:var(--brand-50);border:1px solid #bfd8e9;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:600}.xb-landing .cite-doc{font-family:var(--font-mono);color:var(--fg-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.xb-landing .cite-meta{color:var(--fg-tertiary);font-size:11px;font-weight:500}.xb-landing .cite-quote{color:var(--fg-secondary);border-left:2px solid var(--accent-500);margin-top:4px;padding:4px 0 4px 10px;font-size:12px;font-style:normal;line-height:1.5}.xb-landing .cite-link{color:var(--brand-500);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:500;display:inline-flex}.xb-landing .pdf-vis{background:linear-gradient(180deg, var(--gray-50) 0%, var(--gray-100) 100%);justify-content:center;align-items:stretch;height:100%;padding:0;display:flex;position:relative}.xb-landing .pdf-vis:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#22d3ee1a 0%,#0000 60%);position:absolute;inset:0}.xb-landing .pdf-doc{border:1px solid var(--border-default);opacity:0;width:78%;max-width:220px;transition:transform .7s var(--ease-out), opacity .7s var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;border-radius:8px 8px 4px 4px;flex-direction:column;gap:10px;margin:32px auto 24px;padding:18px 18px 16px;display:flex;position:relative;transform:translate(40px)rotate(2deg);box-shadow:0 12px 28px -8px #0a14202e,0 0 0 1px #0a142005}.xb-landing .pdf-doc.in{opacity:1;transform:translate(0)rotate(-1.5deg)}.xb-landing .bento-tall:hover .pdf-doc{transform:translate(0)rotate(0)translateY(-6px);box-shadow:0 24px 48px -12px #0a14203d,0 0 0 1px #0a142005}.xb-landing .pdf-tab{font-family:var(--font-mono);background:var(--danger-500);color:#fff;letter-spacing:.04em;transition:background var(--dur-base) var(--ease-out);border-radius:3px;padding:2px 7px;font-size:9px;font-weight:600;position:absolute;top:14px;right:14px}.xb-landing .bento-tall:hover .pdf-tab{background:var(--brand-800)}.xb-landing .pdf-title{color:var(--fg-primary);letter-spacing:-.01em;padding-right:36px;font-size:12px;font-weight:600;line-height:1.35}.xb-landing .pdf-meta{font-family:var(--font-mono);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:9px}.xb-landing .pdf-verdict{background:var(--success-50);color:var(--success-700);border-radius:var(--r-sm);border:1px solid #cce7d5;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.xb-landing .pdf-toc{border-top:1px dashed var(--border-default);flex-direction:column;gap:3px;padding-top:8px;display:flex}.xb-landing .pdf-toc-row{color:var(--fg-secondary);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);justify-content:space-between;align-items:baseline;font-size:9.5px;line-height:1.4;display:flex;transform:translate(-4px)}.xb-landing .pdf-toc-row.in{opacity:1;transform:translate(0)}.xb-landing .pdf-toc-num{font-family:var(--font-mono);color:var(--fg-tertiary);margin-right:4px;font-weight:500}.xb-landing .pdf-toc-name{color:var(--fg-secondary);flex:1}.xb-landing .pdf-toc-page{font-family:var(--font-mono);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:9px}.xb-landing .pdf-cta{background:var(--brand-500);color:#fff;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);z-index:1;border:none;align-self:flex-start;align-items:center;gap:8px;margin:12px auto 24px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.xb-landing .pdf-cta:hover{background:var(--brand-700)}.xb-landing .pdf-cta svg{animation:1.4s ease-in-out infinite arrow-bounce}.xb-landing .pdf-cta:hover svg{animation:.7s ease-in-out infinite arrow-bounce}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.xb-landing .pdf-vis-col{flex-direction:column;align-items:center;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.xb-landing *,.xb-landing :before,.xb-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.xb-landing .reveal,.xb-landing .hs-item,.xb-landing .db-chip,.xb-landing .cite-card,.xb-landing .pdf-doc,.xb-landing .pdf-toc-row,.xb-landing .hs-arrow-block{opacity:1!important;transform:none!important}}.xb-landing #preview body{background:var(--bg-app);color:var(--fg-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.xb-landing #preview *,.xb-landing #preview :before,.xb-landing #preview :after{box-sizing:border-box}.xb-landing #preview{color:#fff;isolation:isolate;background:linear-gradient(#012135 0%,#000e1a 100%);padding:140px 32px 160px;position:relative;overflow:hidden}.xb-landing #preview .glow-a,.xb-landing #preview .glow-b{pointer-events:none;z-index:0;filter:blur(40px);border-radius:50%;position:absolute}.xb-landing #preview .glow-a{background:radial-gradient(circle,#22d3ee2e 0%,#0000 70%);width:720px;height:480px;top:-200px;left:-10%}.xb-landing #preview .glow-b{background:radial-gradient(circle,#004f7e8c 0%,#0000 70%);width:760px;height:520px;bottom:-240px;right:-10%}.xb-landing #preview .grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.xb-landing #preview .container{z-index:1;max-width:var(--container-max);margin:0 auto;position:relative}.xb-landing #preview .head{text-align:center;margin-bottom:72px}.xb-landing #preview .eyebrow{color:var(--accent-400);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.xb-landing #preview .eyebrow:before{content:"";background:var(--accent-400);width:24px;height:1px}.xb-landing #preview .title{letter-spacing:-.025em;color:#fff;max-width:820px;margin:0 auto 20px;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.1}.xb-landing #preview .title em{background:linear-gradient(135deg,#6be8ff 0%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.xb-landing #preview .sub{color:#ffffffa6;max-width:620px;margin:0 auto;font-size:17px;line-height:1.6}.xb-landing #preview .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(20px)}.xb-landing #preview .reveal.visible{opacity:1;transform:translateY(0)}.xb-landing #preview .stage{perspective:2000px;max-width:1180px;margin:0 auto;position:relative}.xb-landing #preview .stage-inner{transform-style:preserve-3d;position:relative}.xb-landing #preview .connectors{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xb-landing #preview .connector{fill:none;stroke:#22d3ee8c;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:800;stroke-dashoffset:800px;transition:stroke .2s var(--ease-out), stroke-width .2s var(--ease-out)}.xb-landing #preview .connector.draw{animation:draw-line .5s var(--ease-out) forwards}.xb-landing #preview .connector.active{stroke:#6be8ff;stroke-width:1.75px}@keyframes draw-line{to{stroke-dashoffset:0}}.xb-landing #preview .connector-dot{fill:var(--accent-500);opacity:0;transition:opacity .24s var(--ease-out), r .2s var(--ease-out)}.xb-landing #preview .connector-dot.in{opacity:1}.xb-landing #preview .connector.active+.connector-dot{fill:#6be8ff}.xb-landing #preview .mockup-wrap{z-index:2;transform-origin:50% 60%;opacity:0;width:70%;max-width:820px;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);will-change:transform;margin:0 auto;position:relative;transform:rotateX(15deg)translateY(40px)}.xb-landing #preview .mockup-wrap.in{opacity:1;transform:rotateX(0)translateY(0)}.xb-landing #preview .mockup{background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 60px 120px -30px #0000008c,0 30px 60px -20px #004f7e73,0 0 0 1px #ffffff14}.xb-landing #preview .mockup-shadow{filter:blur(16px);z-index:1;pointer-events:none;background:radial-gradient(#00000080 0%,#0000 70%);height:80px;position:absolute;bottom:-60px;left:8%;right:8%}.xb-landing #preview .chrome{background:var(--gray-100);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:11px 14px;display:flex}.xb-landing #preview .chrome-dots{gap:6px;display:flex}.xb-landing #preview .chrome-dots span{border-radius:50%;width:11px;height:11px;display:block}.xb-landing #preview .chrome-dots span:first-child{background:#ff5f57}.xb-landing #preview .chrome-dots span:nth-child(2){background:#febc2e}.xb-landing #preview .chrome-dots span:nth-child(3){background:#28c840}.xb-landing #preview .chrome-url{text-align:center;font-family:var(--font-mono);color:var(--fg-tertiary);border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex:1;max-width:280px;margin:0 auto;padding:4px 12px;font-size:11px}.xb-landing #preview .chrome-url:before{content:"🔒  ";filter:grayscale();opacity:.5}.xb-landing #preview .app{background:var(--gray-50);flex-direction:column;gap:16px;padding:24px 28px;display:flex}.xb-landing #preview .verdict{border:1px solid #cce7d5;border-left:3px solid var(--success-500);transition:box-shadow .24s var(--ease-out);background:linear-gradient(135deg,#eaf7ef 0%,#fff 100%);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid;position:relative}.xb-landing #preview .verdict.highlight{box-shadow:0 0 0 3px #6be8ff66}.xb-landing #preview .v-icon{background:var(--success-500);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.xb-landing #preview .v-icon svg{stroke-width:3px}.xb-landing #preview .v-text-main{color:var(--success-700);letter-spacing:-.01em;font-size:15px;font-weight:600}.xb-landing #preview .v-text-sub{color:var(--fg-secondary);margin-top:2px;font-size:12px}.xb-landing #preview .v-score{text-align:right}.xb-landing #preview .v-score-num{font-family:var(--font-mono);color:var(--success-700);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.xb-landing #preview .v-score-label{color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}.xb-landing #preview .row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.xb-landing #preview .panel{border:1px solid var(--border-subtle);transition:box-shadow .24s var(--ease-out);background:#fff;border-radius:10px;padding:16px}.xb-landing #preview .panel.highlight{box-shadow:0 0 0 3px #6be8ff66}.xb-landing #preview .panel-h{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.xb-landing #preview .panel-title{color:var(--fg-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.xb-landing #preview .panel-meta{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.xb-landing #preview .hs-row{border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:8px 0;font-size:12px;display:grid}.xb-landing #preview .hs-row:first-of-type{border-top:none;padding-top:0}.xb-landing #preview .hs-row.top{background:var(--brand-50);border-top:none;border-radius:6px;margin:0 -10px;padding:8px 10px}.xb-landing #preview .hs-row.top+.hs-row{border-top:none}.xb-landing #preview .hs-code{font-family:var(--font-mono);color:var(--fg-primary);font-variant-numeric:tabular-nums;font-weight:600}.xb-landing #preview .hs-name{color:var(--fg-secondary);margin-left:8px;font-size:11px}.xb-landing #preview .hs-pct{font-family:var(--font-mono);color:var(--success-700);font-variant-numeric:tabular-nums;font-weight:600}.xb-landing #preview .hs-pct.muted{color:var(--fg-tertiary)}.xb-landing #preview .ing-row{border-top:1px solid var(--border-subtle);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.xb-landing #preview .ing-row:first-of-type{border-top:none;padding-top:0}.xb-landing #preview .ing-dot{background:var(--success-500);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #18a95726}.xb-landing #preview .ing-dot.warn{background:var(--warning-500);box-shadow:0 0 0 3px #e0a12a26}.xb-landing #preview .ing-name{color:var(--fg-primary);font-weight:500}.xb-landing #preview .ing-limit{font-family:var(--font-mono);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.xb-landing #preview .basis{border:1px solid var(--border-subtle);transition:box-shadow .24s var(--ease-out);background:#fff;border-radius:10px;padding:16px}.xb-landing #preview .basis.highlight{box-shadow:0 0 0 3px #6be8ff66}.xb-landing #preview .basis-title{color:var(--fg-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.xb-landing #preview .basis-quote{border-top:1px dashed var(--border-default);grid-template-columns:110px 1fr;gap:14px;padding:6px 0;font-size:12px;line-height:1.55;display:grid}.xb-landing #preview .basis-quote:first-of-type{border-top:none;padding-top:0}.xb-landing #preview .basis-source{font-family:var(--font-mono);color:var(--brand-500);letter-spacing:-.01em;font-size:11px;font-weight:600}.xb-landing #preview .basis-source-meta{color:var(--fg-tertiary);margin-top:2px;font-size:10px;font-weight:400;display:block}.xb-landing #preview .basis-text{color:var(--fg-secondary)}.xb-landing #preview .labels{pointer-events:none;z-index:5;position:absolute;inset:0}.xb-landing #preview .label{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(12px);color:#fff;opacity:0;width:220px;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), border-color .2s var(--ease-out), background .2s var(--ease-out);background:#012135b3;border:1px solid #22d3ee40;border-radius:10px;padding:10px 14px;position:absolute;transform:translateY(8px)}.xb-landing #preview .label.in{opacity:1;transform:translateY(0)}.xb-landing #preview .label:hover,.xb-landing #preview .label.active{background:#004f7ed9;border-color:#6be8ffb3}.xb-landing #preview .label-num{background:var(--accent-500);width:18px;height:18px;color:var(--brand-800);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.xb-landing #preview .label-title{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.3}.xb-landing #preview .label-body{color:#ffffffa6;margin-top:4px;font-size:11px;line-height:1.45}.xb-landing #preview .label-1{top:16%;left:3%}.xb-landing #preview .label-2{top:56%;left:1%}.xb-landing #preview .label-3{text-align:right;top:56%;right:1%}.xb-landing #preview .label-4{text-align:right;bottom:6%;right:3%}.xb-landing #preview .label-3 .label-num,.xb-landing #preview .label-4 .label-num{margin-left:auto}.xb-landing #preview .cta-wrap{text-align:center;margin-top:100px}.xb-landing #preview .cta{background:var(--accent-500);color:var(--brand-900);letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:none;border-radius:10px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 0 #22d3ee00}.xb-landing #preview .cta:hover{background:var(--accent-400);transform:translateY(-2px);box-shadow:0 12px 28px -8px #22d3ee80}.xb-landing #preview .cta:hover svg{transform:translate(4px)}.xb-landing #preview .cta svg{transition:transform .2s var(--ease-out)}.xb-landing #preview .cta-meta{color:#ffffff80;margin-top:14px;font-size:12px}@keyframes hl-pulse{0%{box-shadow:0 0 #6be8ff80}70%{box-shadow:0 0 0 10px #6be8ff00}to{box-shadow:0 0 #6be8ff00}}.xb-landing #preview .pulse-once{animation:hl-pulse .9s var(--ease-out)}@media (max-width:980px){.xb-landing .mockup-wrap{width:92%}.xb-landing .labels,.xb-landing .connectors{display:none}.xb-landing .row-2{grid-template-columns:1fr}.xb-landing .basis-quote{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.xb-landing *,.xb-landing :before,.xb-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.xb-landing .reveal,.xb-landing .mockup-wrap,.xb-landing .label{opacity:1!important;transform:none!important}.xb-landing .connector{stroke-dashoffset:0!important;animation:none!important}.xb-landing .connector-dot{opacity:1!important}}.xb-landing{background:var(--bg-app);color:var(--fg-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.xb-landing *,.xb-landing :before,.xb-landing :after{box-sizing:border-box}.xb-landing .container{max-width:var(--container-max);margin:0 auto;padding:0 32px;position:relative}.xb-landing .reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(20px)}.xb-landing .reveal.visible{opacity:1;transform:translateY(0)}.xb-landing .eyebrow{color:var(--brand-500);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.xb-landing .eyebrow:before{content:"";background:var(--brand-500);width:24px;height:1px}.xb-landing .sec-title{letter-spacing:-.025em;color:var(--fg-primary);margin:0 0 14px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.15}.xb-landing .sec-sub{color:var(--fg-secondary);max-width:640px;margin:0;font-size:16px;line-height:1.6}.xb-landing .sec-head{margin-bottom:56px}.xb-landing .sec-head.center{text-align:center}.xb-landing .sec-head.center .sec-sub{margin-left:auto;margin-right:auto}.xb-landing .section{padding:120px 0;position:relative;overflow:hidden}.xb-landing .section.alt{background:var(--gray-50)}.xb-landing .section.dark{color:#fff;background:linear-gradient(#012135 0%,#000e1a 100%)}.xb-landing .section.dark .sec-title{color:#fff}.xb-landing .section.dark .sec-sub{color:#ffffffa6}.xb-landing .section.dark .eyebrow{color:var(--accent-400)}.xb-landing .section.dark .eyebrow:before{background:var(--accent-400)}.xb-landing .proof{background:var(--gray-50);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:64px 0}.xb-landing .proof-text{text-align:center;color:var(--fg-tertiary);letter-spacing:.01em;margin-bottom:28px;font-size:13px;font-weight:500}.xb-landing .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.xb-landing .marquee-track{gap:56px;width:max-content;animation:40s linear infinite scroll-x;display:flex}.xb-landing .marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.xb-landing .logo-tile{color:var(--gray-400);letter-spacing:-.02em;transition:color .2s var(--ease-out), filter .2s var(--ease-out);white-space:nowrap;flex-shrink:0;padding:8px 4px;font-size:18px;font-weight:700}.xb-landing .logo-tile:hover{color:var(--fg-primary)}.xb-landing .pain-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.xb-landing .pain-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.xb-landing .pain-card{border:1px solid var(--border-subtle);border-left:3px solid var(--warning-500);border-radius:var(--r-lg);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-left-color .2s var(--ease-out);background:#fff;flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative}.xb-landing .pain-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.xb-landing .pain-icon{background:var(--warning-50);width:44px;height:44px;color:var(--warning-700);transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.xb-landing .pain-card:hover .pain-icon{transform:scale(1.05)rotate(-3deg)}.xb-landing .pain-title{color:var(--fg-primary);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:1.4}.xb-landing .pain-body{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.6}.xb-landing .pain-num{font-family:var(--font-mono);color:var(--gray-400);letter-spacing:.04em;font-size:11px;font-weight:600;position:absolute;top:20px;right:24px}.xb-landing .hiw-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:0;display:grid;position:relative}.xb-landing .hiw-step{border:1px solid var(--border-subtle);transition:background .22s var(--ease-out);background:#fff;flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative}.xb-landing .hiw-step:first-child{border-radius:var(--r-lg) 0 0 var(--r-lg)}.xb-landing .hiw-step:last-child{border-radius:0 var(--r-lg) var(--r-lg) 0}.xb-landing .hiw-step+.hiw-step{border-left:none}.xb-landing .hiw-step:hover{background:var(--gray-50)}.xb-landing .hiw-num{font-family:var(--font-mono);color:var(--brand-100);letter-spacing:-.03em;transition:transform .24s var(--ease-out), color .24s var(--ease-out);font-size:56px;font-weight:600;line-height:1;display:inline-block}.xb-landing .hiw-step:hover .hiw-num{color:var(--brand-500);transform:scale(1.05)}.xb-landing .hiw-title{color:var(--fg-primary);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.xb-landing .hiw-body{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.6}.xb-landing .hiw-vis{background:var(--gray-50);border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-top:12px;padding:12px 14px;font-size:12px}.xb-landing .hiw-vis-row{color:var(--fg-secondary);align-items:center;gap:8px;padding:4px 0;display:flex}.xb-landing .hiw-vis-row+.hiw-vis-row{border-top:1px dashed var(--border-default);margin-top:2px;padding-top:6px}.xb-landing .hiw-step-dot{background:var(--gray-300);border-radius:50%;flex-shrink:0;width:5px;height:5px}.xb-landing .hiw-step-dot.done{background:var(--success-500)}.xb-landing .hiw-step-dot.current{background:var(--accent-500);animation:1.4s ease-in-out infinite dot-pulse;box-shadow:0 0 0 3px #22d3ee33}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 3px #22d3ee33}50%{box-shadow:0 0 0 5px #22d3ee0d}}.xb-landing .hiw-progress{background:var(--gray-100);border-radius:999px;height:4px;margin-top:8px;position:relative;overflow:hidden}.xb-landing .hiw-progress-bar{background:linear-gradient(90deg, var(--brand-500), var(--accent-500));border-radius:999px;width:30%;height:100%;animation:2s ease-in-out infinite progress-loop;position:absolute;top:0;left:0}@keyframes progress-loop{0%{left:-30%}to{left:100%}}.xb-landing .hiw-connector{pointer-events:none;width:100%;height:1px;position:absolute;top:50px;left:0}.xb-landing .hiw-connector path{fill:none;stroke:var(--border-default);stroke-width:1.5px;stroke-dasharray:4 4;stroke-dashoffset:600px;transition:stroke-dashoffset 1.2s var(--ease-out)}.xb-landing .hiw-connector.in path{stroke-dashoffset:0}.xb-landing .compare-wrap{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}.xb-landing .compare-tbl{border-collapse:collapse;width:100%;font-size:14px}.xb-landing .compare-tbl th{background:var(--gray-50);color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border-default);padding:14px 20px;font-size:11px;font-weight:600}.xb-landing .compare-tbl th.xb{background:var(--brand-50);color:var(--brand-500)}.xb-landing .compare-tbl td{vertical-align:middle;border-bottom:1px solid var(--border-subtle);transition:background .2s var(--ease-out);padding:18px 20px}.xb-landing .compare-tbl tr:last-child td{border-bottom:none}.xb-landing .compare-tbl tr:hover td{background:var(--gray-50)}.xb-landing .compare-tbl tr:hover td.xb-cell{background:#22d3ee0a}.xb-landing .compare-key{color:var(--fg-primary);width:18%;font-weight:600}.xb-landing .compare-old{color:var(--fg-tertiary);font-size:13px}.xb-landing .compare-old .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-decoration-thickness:1px}.xb-landing .xb-cell{color:var(--fg-primary);border-left:1px solid var(--border-subtle);font-weight:500;position:relative}.xb-landing .xb-cell .check{background:var(--success-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;display:inline-flex}.xb-landing .xb-cell .check svg{stroke-width:3px}.xb-landing .xb-cell-content{align-items:center;display:inline-flex}.xb-landing .cat-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;margin-bottom:32px;padding-bottom:24px;display:flex;position:relative}.xb-landing .cat-tab{color:var(--fg-secondary);border:1px solid var(--border-subtle);cursor:pointer;transition:all .18s var(--ease-out);white-space:nowrap;background:0 0;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500}.xb-landing .cat-tab:hover{border-color:var(--border-default);color:var(--fg-primary);background:var(--gray-50)}.xb-landing .cat-tab.active{background:var(--fg-primary);color:#fff;border-color:var(--fg-primary)}.xb-landing .cat-grid{transition:opacity .2s var(--ease-out);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.xb-landing .cat-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);background:#fff;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.xb-landing .cat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-default);transform:translateY(-6px)}.xb-landing .cat-card-h{justify-content:space-between;align-items:center;display:flex}.xb-landing .cat-icon{border-radius:var(--r-md);background:var(--brand-50);width:36px;height:36px;color:var(--brand-500);place-items:center;display:grid}.xb-landing .cat-badge{font-family:var(--font-mono);background:var(--gray-100);color:var(--fg-secondary);letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.xb-landing .cat-title{letter-spacing:-.015em;color:var(--fg-primary);margin:0;font-size:16px;font-weight:600}.xb-landing .cat-body{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.55}.xb-landing .cat-link{color:var(--brand-500);opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex;transform:translate(-4px)}.xb-landing .cat-card:hover .cat-link{opacity:1;transform:translate(0)}.xb-landing .cat-more{text-align:center;margin-top:32px}.xb-landing .btn-secondary{border:1px solid var(--border-default);color:var(--fg-primary);cursor:pointer;transition:all .18s var(--ease-out);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.xb-landing .btn-secondary:hover{border-color:var(--fg-primary);background:var(--gray-50)}.xb-landing .test-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px;display:grid}.xb-landing .test-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#fff;flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative}.xb-landing .test-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.xb-landing .test-quote-mark{color:var(--brand-100);height:28px;transition:transform .24s var(--ease-out), color .24s var(--ease-out);font-family:Georgia,serif;font-size:56px;line-height:.6}.xb-landing .test-card:hover .test-quote-mark{color:var(--accent-500);transform:rotate(-8deg)}.xb-landing .test-stars{gap:2px;display:flex}.xb-landing .test-star{width:14px;height:14px;color:var(--gray-200);transition:color .2s var(--ease-out)}.xb-landing .test-star.filled{color:var(--warning-500)}.xb-landing .test-headline{color:var(--fg-primary);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600;line-height:1.4}.xb-landing .test-body{color:var(--fg-secondary);flex:1;margin:0;font-size:13px;line-height:1.6}.xb-landing .test-author{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding-top:14px;display:flex}.xb-landing .test-avatar{background:linear-gradient(135deg, var(--brand-100), var(--brand-300));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.xb-landing .test-name{color:var(--fg-primary);font-size:13px;font-weight:600}.xb-landing .test-role{color:var(--fg-tertiary);margin-top:2px;font-size:11px}.xb-landing .test-stats{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;gap:12px;padding-top:32px;display:flex}.xb-landing .stat-pill{border:1px solid var(--border-subtle);background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:12px 22px;display:inline-flex}.xb-landing .stat-num{font-family:var(--font-mono);color:var(--fg-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:600}.xb-landing .stat-lbl{color:var(--fg-tertiary);font-size:12px}.xb-landing .faq{max-width:820px;margin:0 auto}.xb-landing .faq-list{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fff;overflow:hidden}.xb-landing .faq-item{border-top:1px solid var(--border-subtle)}.xb-landing .faq-item:first-child{border-top:none}.xb-landing .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--fg-primary);letter-spacing:-.01em;transition:background .18s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.xb-landing .faq-q:hover{background:var(--gray-50)}.xb-landing .faq-toggle{border:1px solid var(--border-default);width:24px;height:24px;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.xb-landing .faq-toggle:before,.xb-landing .faq-toggle:after{content:"";background:var(--fg-primary);transition:transform .22s var(--ease-out), opacity .22s var(--ease-out);position:absolute}.xb-landing .faq-toggle:before{width:10px;height:1.5px}.xb-landing .faq-toggle:after{width:1.5px;height:10px}.xb-landing .faq-toggle{position:relative}.xb-landing .faq-item.open .faq-toggle{border-color:var(--brand-500);transform:rotate(180deg)}.xb-landing .faq-item.open .faq-toggle:after{opacity:0;transform:scaleY(0)}.xb-landing .faq-a{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.xb-landing .faq-a-inner{overflow:hidden}.xb-landing .faq-item.open .faq-a{grid-template-rows:1fr}.xb-landing .faq-a-content{color:var(--fg-secondary);opacity:0;transition:opacity .22s .1s var(--ease-out), transform .22s .1s var(--ease-out);padding:0 24px 22px;font-size:14px;line-height:1.65;transform:translateY(-6px)}.xb-landing .faq-item.open .faq-a-content{opacity:1;transform:translateY(0)}.xb-landing .final{text-align:center;padding:140px 0}.xb-landing .final-glow-a,.xb-landing .final-glow-b{pointer-events:none;filter:blur(40px);border-radius:50%;position:absolute}.xb-landing .final-glow-a{background:radial-gradient(circle,#22d3ee26 0%,#0000 70%);width:500px;height:360px;animation:16s ease-in-out infinite drift;top:10%;left:10%}.xb-landing .final-glow-b{background:radial-gradient(circle,#004f7e66 0%,#0000 70%);width:600px;height:400px;animation:20s ease-in-out infinite reverse drift;bottom:5%;right:10%}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}.xb-landing .final-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.xb-landing .final-inner{max-width:800px;margin:0 auto;position:relative}.xb-landing .final-eyebrow{color:var(--accent-400);letter-spacing:.06em;background:#ffffff0d;border:1px solid #22d3ee40;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.xb-landing .final-eyebrow .dot{background:var(--accent-500);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink-glow}@keyframes blink-glow{0%,to{opacity:1;box-shadow:0 0 #22d3ee66}50%{opacity:.7;box-shadow:0 0 0 4px #22d3ee00}}.xb-landing .final-title{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.1}.xb-landing .final-title em{background:linear-gradient(135deg,#6be8ff,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.xb-landing .final-sub{color:#ffffffa6;margin:0 0 36px;font-size:17px;line-height:1.6}.xb-landing .final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:inline-flex}.xb-landing .btn-primary-lg{background:var(--accent-500);color:var(--brand-900);cursor:pointer;transition:background .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:none;border-radius:10px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.xb-landing .btn-primary-lg:hover{background:var(--accent-400);transform:translateY(-2px);box-shadow:0 12px 28px -8px #22d3ee80}.xb-landing .btn-primary-lg:hover svg{transform:translate(4px)}.xb-landing .btn-primary-lg svg{transition:transform .2s var(--ease-out)}.xb-landing .btn-ghost-lg{color:#fff;cursor:pointer;transition:all .2s var(--ease-out);background:0 0;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.xb-landing .btn-ghost-lg:hover{background:#ffffff0d;border-color:#ffffff80}.xb-landing .final-meta{color:#ffffff73;font-size:12px}.xb-landing footer{color:#ffffffd1;background:#0a1420;padding:80px 0 32px}.xb-landing .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px;display:grid}.xb-landing .foot-brand .logo{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.xb-landing .foot-brand .logo-mark{object-fit:contain;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:inline-flex}.xb-landing .foot-tag{color:#ffffffbd;max-width:260px;margin:14px 0 20px;font-size:13px;line-height:1.6}.xb-landing .foot-social{gap:8px;display:flex}.xb-landing .foot-social-icon{color:#fff9;cursor:pointer;width:32px;height:32px;transition:all .2s var(--ease-out);border:1px solid #ffffff1a;border-radius:8px;place-items:center;display:grid}.xb-landing .foot-social-icon:hover{color:var(--accent-400);border-color:#22d3ee66;transform:rotate(-6deg)}.xb-landing .foot-col h4{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.xb-landing .foot-link{color:#ffffffbd;cursor:pointer;transition:color .15s var(--ease-out);padding:5px 0;font-size:13px;display:block;position:relative}.xb-landing .foot-link:after{content:"";transform-origin:0;height:1px;transition:transform .22s var(--ease-out);background:#fff;width:100%;max-width:100px;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.xb-landing .foot-link:hover{color:#fff}.xb-landing .foot-link:hover:after{transform:scaleX(1)}.xb-landing .foot-base{color:#ffffff59;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12px;display:flex}@media (max-width:980px){.xb-landing .pain-head,.xb-landing .hiw-grid,.xb-landing .pain-grid,.xb-landing .cat-grid,.xb-landing .test-grid,.xb-landing .foot-grid{grid-template-columns:1fr}.xb-landing .pain-head{align-items:start;gap:16px}.xb-landing .hiw-step{border-radius:var(--r-lg)!important;border-left:1px solid var(--border-subtle)!important}.xb-landing .hiw-step+.hiw-step{margin-top:12px}.xb-landing .compare-tbl{font-size:13px}.xb-landing .compare-tbl th,.xb-landing .compare-tbl td{padding:12px 14px}.xb-landing .nav,.xb-landing .gnb-cta .gnb-login{display:none}}@media (prefers-reduced-motion:reduce){.xb-landing *,.xb-landing :before,.xb-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.xb-landing .reveal{opacity:1!important;transform:none!important}}.xb-landing{padding-top:0}.xb-landing section.section+section.section{border-top:0}.xb-landing .sec-head.center .sec-title,.xb-landing .sec-head.center .sec-sub{margin-left:auto;margin-right:auto}.xb-landing .sec-head.center .eyebrow,.xb-landing .sec-head.center .sec-eyebrow{justify-content:center}.xb-landing .compare-tbl{table-layout:fixed}.xb-landing .compare-tbl th:first-child,.xb-landing .compare-key{width:18%}.xb-landing .compare-tbl th:nth-child(2),.xb-landing .compare-tbl th.xb,.xb-landing .compare-old,.xb-landing .xb-cell{width:41%}.xb-landing .xb-cell-content{align-items:flex-start}.xb-landing .xb-cell .check{margin-top:1px}.xb-landing .foot-base{align-items:flex-end}.xb-landing .foot-legal{color:#ffffffc7;flex-direction:column;gap:4px;line-height:1.6;display:flex}.xb-landing .foot-corp{color:#ffffffd1;font-weight:500}.xb-landing .foot-copy{white-space:nowrap;color:#ffffffc7}.xb-landing .foot-disclaimer{color:#ffffff9e;border-top:1px solid #ffffff0f;margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.6}@media (max-width:980px){.xb-landing .foot-base{align-items:flex-start}.xb-landing .foot-copy{white-space:normal}}