.pf-hero{--blue: #2563eb;--ink: #0f172a;--muted: #475569;padding:128px 0;background:#fff;color:var(--ink);line-height:normal}.pf-container{max-width:1280px;margin:auto;padding:0 32px}.pf-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:48px;align-items:center}.pf-copy,.pf-media{min-width:0}.pf-title{margin:0 0 24px;font-size:72px;font-weight:800;letter-spacing:-.04em;line-height:1.08}.pf-title span{color:var(--blue)}.pf-description{margin:0 0 32px;font-size:20px;line-height:1.6;color:var(--muted)}.pf-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:28px}.pf-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border:1px solid transparent;border-radius:12px;font:700 18px/1.35 Inter,sans-serif;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.pf-button-primary{background:var(--blue);color:#fff;box-shadow:0 9px 16px -6px #bfdbfe}.pf-button-primary:hover{background:#1d4ed8;transform:translateY(-2px)}.pf-button-secondary{color:var(--blue);border-color:#cbd5e1;background:#fff}.pf-button-secondary:hover{border-color:var(--blue);background:#eff6ff;transform:translateY(-2px)}.pf-button:focus-visible,.pf-link:focus-visible{outline:3px solid #60a5fa;outline-offset:5px}.pf-icon{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pf-trust{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;color:#64748b;font-size:14px;font-weight:500;line-height:1.5}.pf-trial{display:inline-flex;gap:6px;align-items:center}.pf-trial .pf-icon{width:16px;height:16px;color:#10b981}.pf-dot{width:4px;height:4px;border-radius:50%;background:#cbd5e1}.pf-media,.pf-video-wrap{position:relative}.pf-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain}.pf-video-seam{position:absolute;inset:-4px;border:8px solid #fff;pointer-events:none}.pf-glow{position:absolute;right:0;bottom:-24px;width:240px;height:240px;border-radius:50%;background:#eff6ff;filter:blur(48px);opacity:.6;pointer-events:none}.pf-video-wrap{z-index:1}.pf-paired .pf-button{width:232px;max-width:100%}.pf-browser-note{display:block;margin:9px 0 0;color:#64748b;font-size:14px;font-weight:400}.pf-browser-first .pf-button{width:280px;padding-inline:18px}.pf-action-option{width:280px;max-width:100%}.pf-action-option .pf-button{width:100%}.pf-callout{margin-top:30px;padding:22px;background:#f5f8ff;border:1px solid #dbeafe;border-radius:16px}.pf-eyebrow{display:block;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.pf-callout h2,.pf-float h2{margin:9px 0 8px;color:var(--ink);font-size:20px;letter-spacing:-.025em;line-height:1.3}.pf-callout p,.pf-float p{margin:0 0 12px;color:var(--muted);font-size:15px;line-height:1.55}.pf-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#2563eb;font-size:15px;font-weight:700;text-decoration:none}.pf-link:hover{text-decoration:underline;text-underline-offset:4px}.pf-link:hover .pf-icon{transform:translate(3px)}.pf-link .pf-icon{transition:transform .18s}.pf-video-card .pf-media{padding-bottom:164px}.pf-float{position:absolute;z-index:2;left:24px;bottom:-20px;width:320px;max-width:calc(100% - 48px);padding:22px 24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 14px 40px -16px #94a3b8}.pf-float-header{display:flex;align-items:center;gap:10px}.pf-float-header .pf-icon{color:var(--blue)}.pf-float h2{margin:0}.pf-float p{margin:10px 0 5px}@media(max-width:1100px)and (min-width:768px){.pf-title{font-size:60px}.pf-grid{gap:32px;grid-template-columns:minmax(0,34fr) minmax(0,66fr)}.pf-description{font-size:18px}.pf-browser-first .pf-button{font-size:16px}}@media(max-width:767px){.pf-hero{padding:48px 0 80px}.pf-container{padding:0 24px}.pf-grid{grid-template-columns:minmax(0,1fr);gap:48px}.pf-copy{text-align:center}.pf-title{font-size:48px;line-height:1.13}.pf-description{font-size:18px;max-width:420px;margin-left:auto;margin-right:auto}.pf-actions,.pf-trust{justify-content:center}.pf-button,.pf-paired .pf-button,.pf-action-option{width:100%}.pf-browser-first .pf-actions>.pf-button-secondary,.pf-browser-first .pf-trust{display:none}.pf-callout{max-width:420px;margin:30px auto 0;text-align:left}.pf-video-card .pf-media{padding-bottom:0}.pf-float{position:relative;left:auto;bottom:auto;width:100%;max-width:420px;margin:24px auto 0;text-align:left}}@media(prefers-reduced-motion:reduce){.pf-button,.pf-link .pf-icon{transition:none}.pf-button:hover,.pf-link:hover .pf-icon{transform:none}}.pf-configurator-bar,.pf-configurator-bar *{box-sizing:border-box}.pf-configurator-bar{width:100%;margin:0;padding:12px 24px;background:#fff;color:#111827;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.pf-configurator-bar__inner{max-width:1072px;margin:0 auto;padding:24px 26px}.pf-configurator-bar__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.pf-configurator-bar__copy{min-width:0}.pf-configurator-bar__eyebrow{margin:0 0 7px;color:#2563eb;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.pf-configurator-bar__title{margin:0;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.35px;overflow-wrap:break-word}.pf-configurator-bar__description{margin:6px 0 0;color:#526176;font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:break-word}.pf-configurator-bar__link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:46px;padding:12px 18px;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:8px;font-size:13px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap}.pf-configurator-bar__link:hover{background:#1d4ed8;border-color:#1d4ed8}.pf-configurator-bar__link:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.pf-configurator-bar__arrow{flex-shrink:0}@media(max-width:760px){.pf-configurator-bar{padding:10px 16px}.pf-configurator-bar__inner{padding:22px}.pf-configurator-bar__row{flex-direction:column;align-items:flex-start;gap:18px}.pf-configurator-bar__link{white-space:normal}}.pf-configurator-bar--blue-accent .pf-configurator-bar__inner{background:#f3f7ff;border:1px solid #dce6fb;border-radius:10px}html,body{margin:0;padding:0}.toggle-active{background-color:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000d}.toggle-inactive{color:#64748b}.toggle-inactive:hover{color:#0f172a}.pricing-card{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;row-gap:1.5rem}
