.pfeature{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:2.5rem;border-radius:36px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.pfeature{padding:2rem}}@media(min-width:1024px){.pfeature{grid-template-columns:repeat(12,minmax(0,1fr));gap:3.5rem;padding:3rem}}.pfeature-copy{display:flex;min-width:0px;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.pfeature-copy{grid-column:span 5 / span 5}.pfeature-flip .pfeature-copy{order:2}.pfeature-flip .pfeature-visual{order:1}}.pfeature-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pfeature-name{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.08;font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.pfeature-lead{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.375rem;line-height:1.35;letter-spacing:-.01em;font-weight:700;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.pfeature-accent{--tw-text-opacity: 1;color:rgb(0 68 161 / var(--tw-text-opacity, 1))}.pfeature-text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;letter-spacing:0em;font-weight:400;line-height:1.625;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.pfeature-points>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.pfeature-points{border-top-width:1px;border-color:#191b231a;padding-top:1.25rem}.pfeature-points li{display:flex;align-items:flex-start;gap:.75rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;letter-spacing:0em;font-weight:400;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.pfeature-points strong{--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.pfeature-check{margin-top:.125rem;flex-shrink:0;font-size:20px;--tw-text-opacity: 1;color:rgb(0 68 161 / var(--tw-text-opacity, 1))}.pfeature-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}@media(min-width:640px){.pfeature-actions{flex-direction:row}}.pfeature-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(25 27 35 / var(--tw-bg-opacity, 1));padding:.875rem 1.5rem;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25;letter-spacing:.02em;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 14px 28px -14px rgba(25,27,35,.6);--tw-shadow-colored: 0 14px 28px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(hover:hover){.pfeature-primary:hover{--tw-bg-opacity: 1;background-color:rgb(0 68 161 / var(--tw-bg-opacity, 1))}}@media(prefers-reduced-motion:reduce){.pfeature-primary{transition-property:none}}.pfeature-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(242 243 253 / var(--tw-bg-opacity, 1));padding:.875rem 1.5rem;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25;letter-spacing:.02em;font-weight:600;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 0 1px rgba(0, 68, 161, .12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(hover:hover){.pfeature-secondary:hover{--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(prefers-reduced-motion:reduce){.pfeature-secondary{transition-property:none}}.pfeature-visual{position:relative;display:block;border-radius:28px;--tw-bg-opacity: 1;background-color:rgb(242 243 253 / var(--tw-bg-opacity, 1));padding:1rem 1rem 2.5rem}@media(min-width:640px){.pfeature-visual{padding:1.5rem 1.5rem 3rem}}@media(min-width:1024px){.pfeature-visual{grid-column:span 7 / span 7;padding:2rem}}.pfeature-visual{background-image:radial-gradient(circle at 85% 0%,rgba(0,90,209,.16),transparent 60%),radial-gradient(rgba(25,27,35,.07) .6px,transparent .7px);background-size:auto,16px 16px}.pfeature-frame{display:block;overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 32px 64px -24px rgba(25,27,35,.45);--tw-shadow-colored: 0 32px 64px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media(prefers-reduced-motion:reduce){.pfeature-frame{transition-property:none}}.pfeature-visual:hover .pfeature-frame{transform:translateY(-6px)}.pfeature-frame-bar{display:flex;align-items:center;gap:.375rem;--tw-bg-opacity: 1;background-color:rgb(237 237 248 / var(--tw-bg-opacity, 1));padding:.625rem 1rem}.pfeature-frame-bar span{display:block;height:.625rem;width:.625rem;border-radius:9999px;background-color:#191b2326}.pfeature-frame img{display:block;height:auto;width:100%}.pfeature-phone{position:absolute;bottom:-1.5rem;right:1rem;display:none;width:19%;min-width:96px;border-radius:18px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 28px 44px -18px rgba(25,27,35,.55);--tw-shadow-colored: 0 28px 44px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}@media(min-width:640px){.pfeature-phone{display:block}}@media(min-width:1024px){.pfeature-phone{right:2rem}}@media(prefers-reduced-motion:reduce){.pfeature-visual:hover .pfeature-frame{transform:none}}.products-page{display:flex;width:100%;flex-direction:column}.products-hero{width:100%;padding-top:4rem;padding-bottom:3rem}@media(min-width:1024px){.products-hero{padding-top:6rem}}.products-hero{background-image:radial-gradient(56rem 24rem at 15% -10%,rgba(0,90,209,.12),transparent 70%)}.products-hero-inner{margin-left:auto;margin-right:auto;max-width:1320px}.products-hero-inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.products-hero-inner{padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.products-hero-inner{padding-left:3rem;padding-right:3rem}}.products-hero-title{max-width:56rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(2.25rem,6vw,5rem);line-height:1.02;font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.products-hero-intro{max-width:42rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.1875rem;letter-spacing:-.005em;font-weight:400;line-height:1.625;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.products-grid-section{width:100%;padding-bottom:4rem}.products-grid{margin-left:auto;margin-right:auto;display:flex;max-width:1320px;flex-direction:column;gap:2rem;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.products-grid{gap:2.5rem;padding-left:3rem;padding-right:3rem}}.products-principles{width:100%;padding-bottom:4rem}.products-principles-grid{margin-left:auto;margin-right:auto;display:grid;max-width:1320px;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:768px){.products-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.products-principles-grid{padding-left:3rem;padding-right:3rem}}.products-principle{border-radius:24px;--tw-bg-opacity: 1;background-color:rgb(242 243 253 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: inset 0 1px 3px rgba(0, 40, 110, .1), inset 0 0 0 1px rgba(25, 27, 35, .03);--tw-shadow-colored: inset 0 1px 3px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:1024px){.products-principle{padding:2rem}}.products-principle-title{margin-bottom:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.375rem;line-height:1.35;letter-spacing:-.01em;font-weight:700;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.products-principle-copy{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;letter-spacing:0em;font-weight:400;line-height:1.625;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}
