.product-page{min-height:100vh;width:100vw;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-family:Inter,sans-serif}.product-page .af-container{display:flex;width:100%;justify-content:center}.product-page .af-box{width:1440px;min-width:0;max-width:100%;padding-left:80px;padding-right:80px}@media not all and (min-width:1280px){.product-page .af-box{padding-left:4vw;padding-right:4vw}}.product-page .section-1{position:relative;isolation:isolate;display:flex;width:100%;flex-direction:column;align-items:center;gap:40px;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-top:196px}@media not all and (min-width:768px){.product-page .section-1{padding-top:25vh}}@media not all and (min-width:640px){.product-page .section-1{padding-top:20vh}}.product-page .section-1 .hero-blob{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.product-page .section-1 .hero-blob-left{--blob-sz:clamp(200px,40vw,800px);left:-200px;top:12%;width:var(--blob-sz);height:var(--blob-sz);background:#d0c4ff;filter:blur(600px)}@media not all and (min-width:768px){.product-page .section-1 .hero-blob-left{height:380px;width:380px}}.product-page .section-1 .hero-blob-right{--blob-sz:clamp(300px,50vw,960px);right:-140px;top:65%;width:var(--blob-sz);height:var(--blob-sz);background:#9cbdff;filter:blur(300px)}@media not all and (min-width:768px){.product-page .section-1 .hero-blob-right{height:320px;width:320px}}.product-page .section-1 .main-content{display:flex;max-width:984px;flex-direction:column;align-items:center;gap:.5rem;overflow-wrap:break-word;text-align:center}@media (min-width:640px){.product-page .section-1 .main-content{gap:.75rem}}@media not all and (min-width:768px){.product-page .section-1 .main-content{padding-left:2vw;padding-right:2vw;font-size:8vw;line-height:120%}}.product-page .section-1 .main-content .hero-highlight{position:relative;display:inline-block}.product-page .section-1 .main-content .hero-highlight svg{position:absolute;left:0;bottom:-.14em;width:100%;height:auto;pointer-events:none}.product-page .section-1 .main-tags{display:flex;flex-wrap:wrap;gap:.5rem}@media not all and (min-width:768px){.product-page .section-1 .main-tags{order:2}}.product-page .section-1 .main-tags .tag{display:flex;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}@media not all and (min-width:768px){.product-page .section-1 .main-tags .tag{min-width:calc(50% - 20px);flex:1 1 0%}}.product-page .main-product{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}@media not all and (min-width:768px){.product-page .main-product{font-size:.875rem;line-height:1.25rem}}.product-page .main-product .ai-image .visual-image{pointer-events:none;position:absolute;left:50%;top:0;height:100%;width:100%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.product-page .testimonial-section__mobile{display:none;width:100%;flex-direction:column;gap:1.5rem}@media not all and (min-width:640px){.product-page .testimonial-section__mobile{display:flex}}.product-page .testimonial-section__mobile-track{display:flex;width:100%;gap:1rem;overflow-x:auto;padding-bottom:.5rem;padding-top:.5rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.product-page .testimonial-section__mobile-track::-webkit-scrollbar{display:none}.product-page .testimonial-section__mobile-controls{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.75rem}.product-page .testimonial-section__control-button{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(215 211 229/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(132 39 224/var(--tw-text-opacity));box-shadow:0 18px 40px -24px rgba(16,16,18,.24);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.product-page .testimonial-section__control-button svg{height:1rem;width:1rem}.product-page .testimonial-section__control-button:hover{--tw-border-opacity:1;border-color:rgb(132 39 224/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(250 247 255/var(--tw-bg-opacity));transform:translateY(-1px)}.product-page .testimonial-section__control-button--next svg{transform:rotate(180deg)}.product-page .testimonial-section__stage{contain:paint}.product-page .testimonial-section__stage:after,.product-page .testimonial-section__stage:before{content:""}.product-page .testimonial-section__stage:before{left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.product-page .testimonial-section__stage:after{right:0;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}.product-page .testimonial-section__track{will-change:transform}.product-page .platform-section__dot-grid{background:linear-gradient(180deg,rgba(246,246,255,0),#f6f6ff 50%),radial-gradient(circle,rgba(215,211,229,.9) 2px,transparent 0);background-size:100% 100%,50px 50px;background-repeat:no-repeat,repeat}.product-page .compliance-container{background:#fff}.product-page .compliance__panel{background:linear-gradient(90deg,rgba(246,246,255,.96),rgba(246,246,255,.86))}.product-page .compliance__panel-fade{background:linear-gradient(90deg,rgba(247,247,255,.9),rgba(247,247,255,.45) 38%,rgba(247,247,255,.08) 62%,rgba(247,247,255,0))}.product-page .compliance__copy{z-index:1}.product-page .compliance__title{letter-spacing:-.04em}.product-page .compliance__feature-item,.product-page .compliance__feature-title{letter-spacing:-.02em}.product-page .compliance__badges{z-index:1}.product-page .compliance__card{background:hsla(0,0%,100%,.26);border:1px solid hsla(0,0%,100%,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 48px rgba(26,25,43,.06)}@media(max-width:1279px){.product-page .compliance__card{background:#fff;border-color:rgba(0,0,0,.08)}}.product-page .compliance__card-label{line-height:24px}.product-page .section-8{background:#fff;isolation:isolate}.product-page .section-8-title{z-index:1}.product-page .section-8-title h2{letter-spacing:-.04em}.product-page .section-8 .section-8-logo{border-color:rgba(0,0,0,.08)}.product-page .section-8 .section-8-desc{z-index:1;letter-spacing:-.02em}.product-page .section-8 .circle-gradient{height:clamp(500px,50vw,700px);width:clamp(500px,50vw,700px);border-radius:50%;position:absolute;bottom:-50vh;left:50%;transform:translateX(-50%);background:#dcdcff;filter:blur(175px);pointer-events:none;z-index:-1}@media(max-width:720px){.product-page .section-8 .circle-gradient{display:none}}.product-page .section-8-image{z-index:1;overflow:hidden;padding:6px;border-radius:14px;background:hsla(0,0%,100%,.16)}.product-page .section-8-image img{border-radius:14px}.product-page .pricing-calculator-section{width:100%;--tw-bg-opacity:1;background-color:rgb(245 245 250/var(--tw-bg-opacity));padding-top:4rem;padding-bottom:4rem}@media (min-width:640px){.product-page .pricing-calculator-section{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1024px){.product-page .pricing-calculator-section{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1280px){.product-page .pricing-calculator-section{padding-top:120px;padding-bottom:120px}}.product-page .pricing-calculator-inner{margin-left:auto;margin-right:auto;width:100%;max-width:1240px}.product-page .pricing-calculator-disclaimer{margin-top:1rem;font-family:Inter,sans-serif;font-size:.75rem;line-height:1rem;line-height:160%;--tw-text-opacity:1;color:rgb(144 144 168/var(--tw-text-opacity))}.product-page .pricing-calculator-slider{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:9999px;outline:none}.product-page .pricing-calculator-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.4);-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.product-page .pricing-calculator-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.5)}.product-page .pricing-calculator-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(0,0,0,.4)}