.xb-landing .head{text-align:center;margin-bottom:var(--s-16)}.xb-landing .head .eyebrow{justify-content:center}.xb-landing .title{font-size:clamp(32px,4.2vw,48px);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--fg-primary);margin:0 auto var(--s-4);max-width:760px}.xb-landing .sub{font-size:var(--fs-xl);line-height:var(--lh-relaxed);color:var(--fg-secondary);max-width:620px;margin:0 auto}.xb-landing .pricing-grid{gap:var(--s-6);max-width:var(--container-tight);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;display:grid}.xb-landing .pricing-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-8);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.xb-landing .pricing-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-2px)}.xb-landing .pricing-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-500)}.xb-landing .pricing-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-5xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.xb-landing .pricing-credits{font-size:var(--fs-md);color:var(--fg-tertiary)}.xb-landing .pricing-card .btn{margin-top:var(--s-4);text-align:center;align-self:stretch}.xb-landing .about-corp{max-width:var(--container-tight);padding:var(--s-8);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);color:var(--fg-secondary);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0 auto}.xb-landing .about-corp p{margin:0}.xb-landing .about-corp p+p{margin-top:var(--s-2)}.xb-landing .contact-form{gap:var(--s-2);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.xb-landing .contact-form label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-secondary);margin-top:var(--s-3)}.xb-landing .contact-form input,.xb-landing .contact-form select,.xb-landing .contact-form textarea{width:100%;font:inherit;font-size:var(--fs-md);color:var(--fg-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.xb-landing .contact-form textarea{resize:vertical;min-height:120px}.xb-landing .contact-form input:focus-visible,.xb-landing .contact-form select:focus-visible,.xb-landing .contact-form textarea:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.xb-landing .contact-consent{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-4);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--fg-secondary);line-height:var(--lh-normal);flex-direction:row}.xb-landing .contact-consent input{width:auto;accent-color:var(--brand-500);flex:none;margin-top:2px}.xb-landing .contact-consent a{color:var(--fg-accent);text-decoration:underline}.xb-landing .contact-form .btn{margin-top:var(--s-5)}.xb-landing .contact-form .btn:disabled{opacity:.55;cursor:not-allowed}.xb-landing .contact-err{margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--danger-700);background:var(--danger-50);border:1px solid var(--danger-500);border-radius:var(--r-md)}.xb-landing .contact-done{max-width:560px;padding:var(--s-6);text-align:center;font-size:var(--fs-lg);color:var(--success-700);background:var(--success-50);border:1px solid var(--success-500);border-radius:var(--r-lg);margin:0 auto}@media (max-width:640px){.xb-landing .pricing-grid{grid-template-columns:1fr}}.xb-landing .pb-wrap{max-width:var(--container-max);padding:0 var(--s-6);margin:0 auto}.xb-landing .pb-hero{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(#012135 0%,#000e1a 100%);padding:96px 0 72px;position:relative;overflow:hidden}.xb-landing .pb-glow-a,.xb-landing .pb-glow-b{pointer-events:none;z-index:0;filter:blur(40px);border-radius:50%;position:absolute}.xb-landing .pb-glow-a{background:radial-gradient(circle,#22d3ee29 0%,#0000 70%);width:720px;height:460px;top:-200px;left:-8%}.xb-landing .pb-glow-b{background:radial-gradient(circle,#004f7e8c 0%,#0000 70%);width:760px;height:520px;bottom:-260px;right:-8%}.xb-landing .pb-grid{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% 24%,#000 28%,#0000 72%);mask-image:radial-gradient(at 50% 24%,#000 28%,#0000 72%)}.xb-landing .pb-hero .pb-wrap{z-index:1;position:relative}.xb-landing .pb-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-400);letter-spacing:var(--tracking-widest);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.xb-landing .pb-eyebrow:before{content:"";background:var(--accent-400);width:24px;height:1px}.xb-landing .pb-title{font-size:clamp(36px,5vw,60px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter);color:#fff;max-width:880px;margin:0 auto 20px;line-height:1.08}.xb-landing .pb-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 .pb-sub{font-size:var(--fs-xl);line-height:var(--lh-relaxed);color:#ffffffad;max-width:660px;margin:0 auto 32px}.xb-landing .pb-actions{gap:var(--s-4);flex-wrap:wrap;justify-content:center;display:flex}.xb-landing .pb-btn-primary{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--brand-900);border-radius:var(--r-md);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;align-items:center;gap:7px;padding:12px 20px;display:inline-flex}.xb-landing .pb-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000040}.xb-landing .pb-btn-ghost{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#fff;border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff2e;align-items:center;gap:7px;padding:12px 20px;display:inline-flex}.xb-landing .pb-btn-ghost:hover{background:#ffffff1f}.xb-landing .pb-ribbon{z-index:1;max-width:1000px;margin:64px auto 0;position:relative}.xb-landing .pb-ribbon-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.xb-landing .pb-ribbon-line{z-index:0;background:linear-gradient(90deg,#0000,#22d3ee80,#0000);height:1px;position:absolute;top:23px;left:10%;right:10%}.xb-landing .pb-step{z-index:1;text-align:center;padding:0 8px;position:relative}.xb-landing .pb-step-node{width:46px;height:46px;color:var(--accent-400);font-family:var(--font-mono);background:#ffffff0d;border:1px solid #22d3ee66;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:15px;font-weight:600;display:grid;box-shadow:0 0 0 6px #22d3ee0d}.xb-landing .pb-step-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#fff}.xb-landing .pb-step-desc{font-size:var(--fs-sm);color:#ffffff9e;margin-top:4px}.xb-landing .pb-section{background:var(--bg-app);padding:96px 0}.xb-landing .pb-section-alt{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.xb-landing .pb-module{gap:var(--s-16);grid-template-columns:1fr 1.05fr;align-items:center;display:grid}.xb-landing .pb-module.pb-flip .pb-module-text{order:2}.xb-landing .pb-module.pb-flip .pb-module-visual{order:1}.xb-landing .pb-tag{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-accent);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;display:inline-flex}.xb-landing .pb-step-pill{font-family:var(--font-mono);color:var(--brand-500);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-full);text-transform:none;padding:2px 7px;font-size:10px}.xb-landing .pb-m-title{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);color:var(--fg-primary);margin-bottom:14px}.xb-landing .pb-m-body{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg-secondary);margin-bottom:22px}.xb-landing .pb-stats{gap:var(--s-8);display:flex}.xb-landing .pb-stat-num{font-family:var(--font-mono);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);color:var(--brand-500);letter-spacing:var(--tracking-tight);line-height:1}.xb-landing .pb-stat-label{font-size:var(--fs-sm);color:var(--fg-tertiary);margin-top:6px}.xb-landing .pb-viz{border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.xb-landing .pb-viz-chrome{background:var(--gray-100);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 13px;display:flex}.xb-landing .pb-viz-dots{gap:6px;display:flex}.xb-landing .pb-viz-dots span{border-radius:50%;width:10px;height:10px}.xb-landing .pb-viz-dots span:first-child{background:#ff5f57}.xb-landing .pb-viz-dots span:nth-child(2){background:#febc2e}.xb-landing .pb-viz-dots span:nth-child(3){background:#28c840}.xb-landing .pb-viz-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:240px;margin:0 auto;padding:3px 10px;font-size:11px}.xb-landing .pb-viz-body{background:var(--gray-50);flex-direction:column;gap:12px;padding:20px;display:flex}.xb-landing .pb-verdict{border:1px solid #cce7d5;border-left:3px solid var(--success-500);border-radius:var(--r-lg);background:linear-gradient(135deg,#eaf7ef 0%,#fff 100%);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.xb-landing .pb-vi{background:var(--success-500);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.xb-landing .pb-vm{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--success-700)}.xb-landing .pb-vs{font-size:var(--fs-sm);color:var(--fg-secondary);margin-top:2px}.xb-landing .pb-vscore{text-align:right}.xb-landing .pb-vn{font-family:var(--font-mono);color:var(--success-700);font-size:20px;font-weight:600}.xb-landing .pb-vscore-l{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.xb-landing .pb-action-row{border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--fg-secondary);background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.xb-landing .pb-dot{background:var(--warning-500);border-radius:50%;flex:none;width:7px;height:7px}.xb-landing .pb-hs-row{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.xb-landing .pb-hs-row.pb-top{border-color:var(--brand-200);box-shadow:var(--ring-brand)}.xb-landing .pb-hs-code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--brand-600);font-weight:600}.xb-landing .pb-hs-name{font-size:var(--fs-sm);color:var(--fg-secondary);flex:1}.xb-landing .pb-hs-conf{font-family:var(--font-mono);color:var(--success-700);background:var(--success-50);border-radius:var(--r-full);padding:2px 7px;font-size:11px}.xb-landing .pb-reg{border:1px solid var(--border-subtle);border-left:3px solid var(--brand-400);border-radius:var(--r-md);background:#fff;padding:11px 13px}.xb-landing .pb-reg-doc{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-primary)}.xb-landing .pb-reg-meta{font-size:var(--fs-xs);color:var(--fg-tertiary);margin-top:3px}.xb-landing .pb-reg-cat{color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-full);margin-top:8px;padding:1px 6px;font-size:10px;display:inline-block}.xb-landing .pb-cite{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff;padding:13px 15px}.xb-landing .pb-cite-q{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-primary);border-left:2px solid var(--accent-500);padding-left:12px}.xb-landing .pb-cite-src{font-family:var(--font-mono);color:var(--fg-tertiary);margin-top:10px;font-size:11px}.xb-landing .pb-report{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff;padding:16px}.xb-landing .pb-report-bar{border-radius:var(--r-full);background:var(--gray-150);height:8px;margin-bottom:9px}.xb-landing .pb-w90{width:90%}.xb-landing .pb-w70{width:70%}.xb-landing .pb-w50{width:50%}.xb-landing .pb-report-badge{font-size:var(--fs-sm);color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md);align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-weight:600;display:inline-flex}.xb-landing .pb-band{background:var(--brand-800);color:#fff;padding:56px 0}.xb-landing .pb-band-grid{gap:var(--s-8);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.xb-landing .pb-band-num{font-family:var(--font-mono);font-size:var(--fs-5xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,#6be8ff,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.xb-landing .pb-band-label{font-size:var(--fs-md);color:#ffffffb3;margin-top:8px}.xb-landing .pb-cta{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(#012135,#000e1a);padding:88px 0;position:relative;overflow:hidden}.xb-landing .pb-cta-inner{z-index:1;position:relative}.xb-landing .pb-cta-title{font-size:clamp(28px,3.6vw,40px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:#fff;margin-bottom:14px}.xb-landing .pb-cta-sub{font-size:var(--fs-lg);color:#ffffffad;margin-bottom:28px}.xb-landing .pb-cta-free{font-size:var(--fs-sm);color:var(--accent-300);justify-content:center;align-items:center;gap:7px;margin-top:24px;display:flex}@media (max-width:860px){.xb-landing .pb-module{gap:var(--s-8);grid-template-columns:1fr}.xb-landing .pb-module.pb-flip .pb-module-visual{order:2}.xb-landing .pb-module.pb-flip .pb-module-text{order:1}.xb-landing .pb-ribbon-track{gap:var(--s-6) 0;grid-template-columns:1fr 1fr}.xb-landing .pb-ribbon-line{display:none}.xb-landing .pb-band-grid{gap:var(--s-8) var(--s-4);grid-template-columns:1fr 1fr}}