.pr-hero{position:relative;overflow:hidden;padding:96px 0 72px;background:radial-gradient(800px 500px at 88% 0%,rgba(3,70,148,.1),transparent 70%),radial-gradient(700px 480px at -10% 100%,rgba(3,70,148,.06),transparent 70%),linear-gradient(180deg,#fff 0%,var(--color-soft) 100%)}.pr-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(3,70,148,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(3,70,148,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(900px 600px at 75% 30%,#000,transparent 70%);-webkit-mask-image:radial-gradient(900px 600px at 75% 30%,#000,transparent 70%);pointer-events:none}.pr-hero>.container-xl{position:relative;z-index:2}.pr-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.pr-hero h1{margin:14px 0 16px;letter-spacing:-.01em;color:var(--color-dark)}.pr-hero .pr-lede{color:var(--color-gray);line-height:1.7;max-width:56ch;margin-bottom:28px}.pr-hero .pr-ctas{display:flex;flex-wrap:wrap;gap:12px}.pr-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px dashed var(--color-line);padding-top:22px;margin-top:32px}.pr-hero-stats .v{font-weight:600;font-size:1.5rem;color:var(--color-dark);letter-spacing:-.02em}.pr-hero-stats .l{font-size:.6875rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;line-height:1.4}.pr-hero-visual{position:relative;width:100%;max-width:585px;margin-inline:auto}.pr-hero-image{display:block;width:100%;height:auto;object-fit:contain;background:transparent;transition:transform 600ms var(--ease);-webkit-user-drag:none;user-select:none}.pr-hero-visual:hover .pr-hero-image{transform:translateY(-2px)}.pr-badge{position:absolute;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:0 14px 36px rgba(2,27,65,.18);padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:.8125rem;z-index:3}.pr-badge--verify{top:28px;right:-22px;flex-direction:column;align-items:flex-start;min-width:200px;gap:6px}.pr-badge--verify .pr-badge-row{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.pr-badge--verify .pr-badge-row i{color:var(--color-success);font-size:.875rem}.pr-badge--verify strong{color:var(--color-dark);font-size:.9375rem}.pr-badge--verify .pr-bar{width:100%;height:6px;background:var(--color-line);border-radius:3px}.pr-badge--verify .pr-bar span{display:block;height:100%;width:99%;background:linear-gradient(90deg,var(--color-success),#34c97a);border-radius:3px}.pr-badge--verify .pr-match{color:var(--color-success);font-weight:600;font-size:.6875rem;letter-spacing:.06em}.pr-badge--live{bottom:-15%;left:30%}.pr-badge--live i{font-size:1.25rem;color:var(--color-primary);background:var(--color-tint-9);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.pr-badge--live span{color:var(--color-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;display:block}.pr-badge--live strong{color:var(--color-dark);font-size:.875rem}.pr-compliance{background:#fff;padding:80px 0}.pr-compliance-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.pr-compliance-grid h2{color:var(--color-dark);margin-bottom:14px;letter-spacing:-.01em}.pr-compliance-grid p{color:var(--color-gray);line-height:1.7;max-width:46ch}.pr-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pr-cert-card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-md,14px);padding:22px;display:flex;gap:14px;align-items:flex-start;transition:transform 280ms var(--ease),box-shadow 280ms var(--ease),border-color 280ms var(--ease)}.pr-cert-card:hover{transform:translateY(-3px);border-color:var(--color-tint-7);box-shadow:0 14px 30px rgba(3,70,148,.08)}.pr-cert-card .pr-cert-ico{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary),var(--color-tint-3));color:#fff;font-size:1.125rem}.pr-cert-card h4{font-size:1rem;color:var(--color-dark);margin-bottom:6px}.pr-cert-card p{font-size:.875rem;color:var(--color-gray);line-height:1.55;margin:0}.pr-ecosystem{padding:88px 0;background:var(--color-soft);position:relative;overflow:hidden}.pr-ecosystem::before{content:'';position:absolute;inset:0;background:radial-gradient(600px 400px at 12% 28%,rgba(3,70,148,.05),transparent 70%);pointer-events:none}.pr-ecosystem>.container-xl{position:relative;z-index:2}.pr-eco-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}.pr-eco-media{position:relative;margin:0;aspect-ratio:4/5;max-width:460px;margin-inline:auto;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,var(--color-tint-9) 0%,#fff 100%);box-shadow:0 24px 60px rgba(2,27,65,.1),0 4px 14px rgba(2,27,65,.04);isolation:isolate}.pr-eco-media::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 40%,rgba(3,70,148,.08),transparent 70%);z-index:0;pointer-events:none}.pr-eco-media::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);pointer-events:none;z-index:2}.pr-eco-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 600ms var(--ease)}.pr-eco-media:hover img{transform:scale(1.03)}.pr-eco-content h2{color:var(--color-dark);margin-bottom:14px;letter-spacing:-.01em}.pr-eco-content>p{color:var(--color-gray);line-height:1.7;max-width:56ch;margin-bottom:22px}.pr-eco-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.pr-eco-tag{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--color-line);border-radius:10px;padding:10px 14px;color:var(--color-dark);font-size:.875rem;transition:border-color 240ms var(--ease),transform 240ms var(--ease),box-shadow 240ms var(--ease)}.pr-eco-tag:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(3,70,148,.08)}.pr-eco-tag i{color:var(--color-primary);font-size:1rem;flex-shrink:0}.pr-eco-tag--full{grid-column:1/-1}.pr-eco-features{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-md,14px);padding:22px 24px}.pr-eco-features h4{font-size:.9375rem;color:var(--color-dark);margin-bottom:12px}.pr-eco-features ul{list-style:none;padding:0;margin:0}.pr-eco-features li{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--color-gray);line-height:1.55;margin-bottom:8px}.pr-eco-features li:last-child{margin-bottom:0}.pr-eco-features li i{color:var(--color-primary);font-size:.875rem;margin-top:4px}.pr-products{padding:88px 0;background:#fff}.pr-products-head{text-align:center;max-width:620px;margin:0 auto 56px}.pr-products-head h2{color:var(--color-dark);margin-bottom:12px;letter-spacing:-.01em}.pr-products-head h2 em{font-style:normal;color:var(--color-primary)}.pr-products-head p{color:var(--color-gray);line-height:1.7}.pr-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.pr-card{background:#fff;border:1px solid var(--color-line);border-radius:14px;overflow:hidden;transition:transform 360ms var(--ease),box-shadow 360ms var(--ease),border-color 360ms var(--ease)}.pr-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(2,27,65,.1);border-color:var(--color-tint-7)}.pr-card__visual{position:relative;background:linear-gradient(180deg,#f6f8fb 0%,#eef2f7 100%);padding:32px 24px 20px;display:flex;align-items:center;justify-content:center;min-height:260px;overflow:hidden}.pr-card__glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(3,70,148,.08) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pr-card__visual img{position:relative;max-width:75%;max-height:220px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(2,27,65,.14));transition:transform 480ms var(--ease)}.pr-card:hover .pr-card__visual img{transform:scale(1.05) translateY(-4px)}.pr-card__content{padding:24px 26px 28px}.pr-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pr-card__cat{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.pr-card__pill{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:5px}.pr-card__pill.pr-pill--flagship{background:var(--color-tint-8);color:var(--color-primary)}.pr-card__pill.pr-pill--enterprise{background:#fdebc4;color:#8a5a08}.pr-card__pill.pr-pill--new{background:#d4f5e1;color:#126b3b}.pr-card__pill.pr-pill--dualfactor{background:#ebe3fb;color:#5a2cb8}.pr-card__title{font-size:1.25rem;font-weight:600;color:var(--color-dark);letter-spacing:-.01em;margin:0 0 8px;line-height:1.3}.pr-card__desc{font-size:.8125rem;color:var(--color-gray);line-height:1.6;margin:0 0 18px}.pr-card__specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;padding:14px;background:var(--color-soft);border-radius:10px}.pr-card__spec{display:flex;align-items:center;gap:8px}.pr-card__spec>i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--color-primary);font-size:.875rem;flex-shrink:0;box-shadow:0 2px 6px rgba(2,27,65,.05)}.pr-card__spec strong{display:block;font-size:.75rem;font-weight:600;color:var(--color-dark);line-height:1.2}.pr-card__spec small{display:block;font-size:.625rem;color:var(--color-muted);letter-spacing:.02em;margin-top:1px}.pr-card__actions{display:flex;gap:10px;flex-wrap:wrap}.pr-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.8125rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background 220ms var(--ease),color 220ms var(--ease),border-color 220ms var(--ease),transform 220ms var(--ease)}.pr-btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pr-btn--primary:hover{background:var(--color-shade-2);border-color:var(--color-shade-2);color:#fff;text-decoration:none}.pr-btn--ghost{background:transparent;color:var(--color-primary);border-color:var(--color-tint-7)}.pr-btn--ghost:hover{background:var(--color-tint-9);border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.pr-btn i{font-size:.9em}@media(max-width:991.98px){.pr-hero{padding:64px 0 56px}.pr-hero-grid{grid-template-columns:1fr;gap:40px}.pr-hero-visual{max-width:380px}.pr-compliance-grid,.pr-eco-grid{grid-template-columns:1fr;gap:32px}.pr-eco-media{max-width:380px}.pr-hero-stats{grid-template-columns:1fr 1fr 1fr}.pr-showcase{grid-template-columns:1fr;gap:24px}.pr-showcase .pr-card:nth-child(even){margin-top:0}.pr-card__visual{min-height:220px}.pr-card__visual img{max-height:200px}}@media(max-width:575.98px){.pr-compliance,.pr-ecosystem,.pr-products{padding:56px 0}.pr-cert-grid,.pr-eco-tags{grid-template-columns:1fr}.pr-hero h1{font-size:1.875rem}.pr-hero-stats{grid-template-columns:1fr}.pr-badge--verify{right:-6px;min-width:160px}.pr-badge--live{left:-4px}.pr-card__content{padding:20px 18px 22px}.pr-card__title{font-size:1.0625rem}.pr-card__specs{grid-template-columns:1fr}.pr-card__visual{min-height:180px;padding:24px 16px 16px}.pr-card__visual img{max-height:160px}}