.product-page{--color-primary-background:#040328;--color-primary-accent:#f2ab40;--color-primary-text:#212529;--color-gray-700:#495057;--color-white:#fff;--color-tertiary-green:#4caf50}.grid-container{display:grid;margin:auto;max-width:1200px}.grid-container.two-cols{gap:20px;grid-template-columns:repeat(2,1fr)}.grid-container.three-cols{gap:20px;grid-template-columns:repeat(3,1fr)}.grid-container .grid-item{min-height:120px}.margin-tb-50-auto{margin:50px auto}.margin-tb-100-auto{margin:100px auto}.width-1200{margin-left:auto;margin-right:auto;max-width:1200px}.subpage-container{margin:80px auto}.badge{background:linear-gradient(0deg,#efaa40,#f2ab40);border-radius:40px;color:#fff;display:inline-block;font-size:11px;font-weight:600;height:27px;letter-spacing:1px;margin-bottom:15px;padding:5px 15px;text-align:center;text-transform:uppercase}.hero-checkmark-list{line-height:1;list-style:none;margin:0;padding:0}.hero-checkmark-list li{align-items:center;color:var(--color-white);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative}.hero-checkmark-list li:before{color:var(--color-tertiary-green);content:"\2713";flex-shrink:0;font-size:1.125rem;font-weight:700;margin-right:1rem}.feature-card{background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:40px 30px;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.feature-card h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.feature-card p{color:#666;font-size:1rem;line-height:1.6}.feature-top{background:#fef3e2;min-height:178px;overflow:hidden}.feature-top,.feature-top img{border-top-left-radius:10px;border-top-right-radius:10px}.feature-top img{height:100%;transition:all .3s ease;width:100%}.feature-card:hover img{transform:scale(1.2)}.feature-bottom{padding:20px}.product-page .hero-section{background-color:var(--color-primary-background);background-image:none;display:block;min-height:600px;overflow:hidden;padding:4rem 0;position:relative}.product-page .hero-content{color:#fff;display:block;margin:auto;max-width:700px;padding:40px 0 60px;position:relative;text-align:center;z-index:1}.product-page .hero-section h1{font-weight:600}.product-page .hero-content p{font-size:var(--text-xl);line-height:var(--leading-normal)}.product-page .hero-product{height:275px;margin:auto;position:relative;width:900px}.product-page .hero-checkmark-list li{color:var(--color-primary-text);font-weight:400;padding:5px 0}.product-page .feature-card{padding:5px}.product-features{max-width:1000px;min-height:200px}.feature-list{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:auto;max-width:1000px;width:100%}.feature-item{flex-direction:column;min-height:120px}.feature-item,.feature-item .icon{align-items:center;display:flex;justify-content:center}.feature-item .icon{background:linear-gradient(0deg,#ed8720,#f2ab40);border-radius:12px;color:#fff;font-size:30px;font-weight:700;height:75px;margin-bottom:12px;width:75px}.feature-item .icon i{color:#fff}.feature-item span{color:var(--color-gray-700);font-size:16px;font-weight:600;text-align:center}.product-platform h2{max-width:90%}.product-platform .grid-container.two-cols{gap:120px}.product-platform .grid-container{margin-bottom:200px}.product-platform .grid-item{position:relative}.ext-image{max-height:500px;position:absolute}.ext-one{right:0;z-index:10}.ext-two{right:115px;z-index:8}.ext-three{right:230px;z-index:6}.drawer-image{max-height:500px;position:absolute}.drawer-one{left:0;z-index:10}.drawer-two{left:115px;z-index:8}.drawer-three{left:230px;z-index:6}.product-intervention{text-align:center}.product-intervention h2,.product-intervention p{margin:auto;text-align:center}.product-intervention h3{margin-bottom:10px;max-width:600px}.product-intervention p{font-size:18px;margin:0 auto 48px;max-width:60ch}.product-intervention .badge{margin:0 auto 15px}.product-intervention__stage{margin:0 auto;position:relative;width:min(1100px,100%)}.product-intervention__img{border-radius:12px;display:block;height:auto;width:100%}.product-intervention__img--base{animation:maroFloat 8s ease-in-out infinite;border:1px solid var(--color-primary-accent);filter:drop-shadow(0 15px 30px rgba(244,172,64,.35));position:relative;z-index:1}.product-intervention__img--overlay{animation:maroFloat 8s ease-in-out infinite;bottom:-120px;filter:drop-shadow(0 15px 30px rgba(242,92,84,.35));position:absolute;right:350px;width:min(350px,44%);z-index:2}.annot{margin:0 auto;position:relative;width:min(1100px,100%)}.annot-img{display:block;height:auto;width:100%}.annot-img-overlay,.annot-svg{pointer-events:none}.annot-svg{height:100%;inset:0;position:absolute;width:100%;z-index:5}.annot-line{animation:annotDotsMove 1.2s linear infinite;fill:none;filter:drop-shadow(0 0 6px rgba(255,171,64,.25));stroke:rgba(255,171,64,.95);stroke-dasharray:0 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}@keyframes annotDotsMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10}}.annot-label{background:linear-gradient(0deg,#ed8720,#f2ab40);border-radius:20px;box-shadow:0 5px 2px rgba(255,171,64,.35);color:#fff;font-size:16px;font-weight:600;letter-spacing:1px;line-height:1;padding:10px 15px;pointer-events:none;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.25),0 0 6px rgba(255,171,64,.35);text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap;z-index:6}.annot-label.label-block{left:99%;top:55%}.annot-label.label-sensitive{left:5%;top:35%}.annot-label.label-intervention{left:26%;top:85%}.annot-pulse{animation:annotPulse 1.6s ease-out infinite;fill:rgba(255,171,64,.95);opacity:.9}@keyframes annotPulse{0%{opacity:.85;r:4px}70%{opacity:0;r:14px}to{opacity:0;r:14px}}@keyframes maroFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.annot-line,.annot-pulse,.product-intervention__img--base,.product-intervention__img--overlay{animation:none}}.product-use-cases p{margin-bottom:30px}.product-use-cases .feature-card--cta{align-items:center;background:#f06919;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:30px;text-align:center}.product-use-cases .feature-card--cta p{color:#fff;font-size:1.15rem;font-weight:600;line-height:1.4;margin:0;max-width:22ch}.product-use-cases .feature-card--cta .btn{background:var(--color-slate-800);line-height:40px;text-shadow:0 2px 1px #000}.product-use-cases .feature-card--cta .btn:hover{background:var(--color-slate-700)}.product-use-cases .feature-card{overflow:hidden;position:relative}.product-use-cases .feature-card:after{background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.55) 50%,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .7s ease;z-index:3}.product-use-cases .feature-card:hover:after{transform:translateX(120%)}@media (prefers-reduced-motion:reduce){.product-use-cases .feature-card:after{display:none}}.demo-container{background:#fff;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:0 auto;max-width:900px;position:absolute;top:-225px;transform:perspective(1000px) rotateX(15deg);z-index:10}.demo-container.full-flat,.demo-container.scrolled{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:perspective(1000px) rotateX(0deg)}.browser-header{align-items:center;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;gap:8px;padding:10px 15px}.browser-dots{display:flex;gap:6px}.dot{border-radius:50%;height:10px;width:10px}.dot.red{background:#ff5f57}.dot.yellow{background:#ffbd2e}.dot.green{background:#28ca42}.interface{display:flex;height:450px}.interface img{min-width:900px}.home-finalcta-sparkles,.product-hero-sparkles{inset:0;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 95%);mask-image:linear-gradient(180deg,#000 45%,transparent 95%);overflow:hidden;pointer-events:none;position:absolute;z-index:0}.fcta-spark{animation:fctaSparkle 2.4s ease-in-out infinite;animation-delay:var(--d,0s);color:var(--c,#fff);height:var(--s,14px);left:var(--x);position:absolute;top:var(--y);transform-box:fill-box;transform-origin:center;width:var(--s,14px)}@keyframes fctaSparkle{0%,to{opacity:.3;transform:rotate(var(--r,0deg)) scale(.8)}50%{opacity:.95;transform:rotate(calc(var(--r, 0deg) + 30deg)) scale(1.15)}}@media (prefers-reduced-motion:reduce){.fcta-spark{animation:none;opacity:.6;transform:rotate(var(--r,0deg))}}.fcta-dot{color:var(--c,#fff);height:var(--s,4px);left:var(--x);opacity:var(--o,.5);position:absolute;top:var(--y);width:var(--s,4px)}.home-finalcta{background:linear-gradient(135deg,var(--color-brand-navy) 0,var(--color-brand-deep) 100%);overflow:hidden;padding:150px 0;position:relative}.home-finalcta .container{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.home-finalcta-content{position:relative;width:100%;z-index:1}.home-finalcta-chicken{bottom:-20px;height:75px;position:absolute;right:90px;transform:rotate(15deg);width:auto;z-index:1}.home-finalcta-heading{color:var(--color-text-white);font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:600;line-height:1.25;margin:0 auto var(--space-5);max-width:800px}.home-finalcta-sub{color:var(--color-text-white);font-size:var(--text-lg);line-height:30px;margin:0 auto;max-width:660px}.home-finalcta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.home-finalcta-actions .btn{height:40px;line-height:40px;padding:0 20px}.product-page .home-maro-pop{isolation:isolate;opacity:0;pointer-events:none;position:absolute;right:15%;top:70px;transform:scale(0);transform-origin:center center;width:150px;z-index:2}.home-maro-pop:after,.home-maro-pop:before{border-radius:50%;content:"";pointer-events:none;position:absolute;transform-origin:50% 62%;z-index:-1}.home-maro-pop:before{background:radial-gradient(ellipse at 50% 46%,rgba(242,171,64,.5) 0,rgba(240,105,26,.32) 44%,rgba(240,105,26,0) 72%);filter:blur(22px);inset:-34% -22% -20%}.home-maro-pop:after{background:radial-gradient(ellipse at 50% 50%,rgba(255,224,150,.6) 0,rgba(248,158,4,.4) 40%,rgba(240,105,26,0) 70%);filter:blur(12px);inset:-12% 6% 2%}.home-maro-pop.is-in:before{animation:maro-flame-outer 2.7s ease-in-out .6s infinite}.home-maro-pop.is-in:after{animation:maro-flame-inner 1.9s ease-in-out .6s infinite}.home-maro-pop-mascot{height:160px;position:relative;width:150px}.home-maro-pop-mascot>div{position:absolute}.mascot-body-container{transform-origin:bottom center}.mascot-body{left:0;top:0;z-index:1}.mascot-eyes{left:37px;top:87px;z-index:3}.mascot-smile{left:64px;top:117px;z-index:3}.mascot-left-hand{left:-35px;top:95px}.mascot-left-hand,.mascot-right-hand{transform-origin:bottom center;z-index:2}.mascot-right-hand{right:17px;top:152px}.mascot-body img{display:block;height:auto;width:150px}.mascot-eyes img{left:10px;top:85px;width:75px}.mascot-eyes img,.mascot-smile img{display:block;height:auto;position:absolute}.mascot-smile img{left:25px;top:121px;width:22px}.mascot-left-hand img{display:block;height:auto;width:30px}.mascot-right-hand img{display:block;height:auto;width:32px}.mascot-body img,.mascot-left-hand img,.mascot-right-hand img{--mascot-stroke:3px;--mascot-stroke-color:var(--color-brand-amber);filter:drop-shadow(0 0 var(--mascot-stroke) var(--mascot-stroke-color)) drop-shadow(0 0 var(--mascot-stroke) var(--mascot-stroke-color))}.home-maro-pop.is-in{animation:maro-pop-in .6s cubic-bezier(.34,1.56,.64,1) forwards}.home-maro-pop.is-in .home-maro-pop-mascot{animation:maro-pop-float 3.6s ease-in-out .6s infinite}.home-maro-pop.is-in .mascot-body-container{animation:maro-body-bob 3.6s ease-in-out .6s infinite}.home-maro-pop.is-in .mascot-left-hand{animation:maro-left-hand-wave 3.6s ease-in-out .6s infinite}.home-maro-pop.is-in .mascot-right-hand{animation:maro-right-hand-wave 3.6s ease-in-out .6s infinite}@keyframes maro-body-bob{0%,to{transform:rotate(0deg)}50%{transform:rotate(-3deg)}}@keyframes maro-left-hand-wave{0%,to{transform:rotate(0deg)}50%{transform:rotate(15deg)}}@keyframes maro-right-hand-wave{0%,to{transform:rotate(0deg)}50%{transform:rotate(-15deg)}}@keyframes maro-pop-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(.504)}to{opacity:1;transform:scale(.45)}}@keyframes maro-pop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes maro-flame-outer{0%{opacity:.7;transform:scaleX(1) scaleY(1) translateX(0)}18%{opacity:.92;transform:scaleX(.98) scaleY(1.08) translateX(-2px)}34%{opacity:.72;transform:scaleX(1.02) scaleY(1.02) translateX(2px)}52%{opacity:1;transform:scaleX(.97) scaleY(1.12) translateX(-1px)}70%{opacity:.78;transform:scaleX(1.01) scaleY(1.04) translateX(2px)}86%{opacity:.9;transform:scaleX(.99) scaleY(1.07) translateX(-1px)}to{opacity:.7;transform:scaleX(1) scaleY(1) translateX(0)}}@keyframes maro-flame-inner{0%{opacity:.65;transform:scaleY(1) translateY(0)}14%{opacity:.95;transform:scaleY(1.1) translateY(-2px)}29%{opacity:.6;transform:scaleY(.96) translateY(1px)}43%{opacity:1;transform:scaleY(1.15) translateY(-3px)}58%{opacity:.72;transform:scaleY(1.04) translateY(0)}72%{opacity:.94;transform:scaleY(1.09) translateY(-2px)}87%{opacity:.62;transform:scaleY(1) translateY(1px)}to{opacity:.65;transform:scaleY(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.home-maro-pop.is-in{animation:none;opacity:1;transform:scale(.45)}.home-maro-pop.is-in .home-maro-pop-mascot,.home-maro-pop.is-in .mascot-body-container,.home-maro-pop.is-in .mascot-left-hand,.home-maro-pop.is-in .mascot-right-hand,.home-maro-pop.is-in:after,.home-maro-pop.is-in:before{animation:none}}.product-signup{background:#f06919;color:#fff;padding:var(--space-16) 0}.product-signup-header{align-items:center;display:flex;margin-bottom:var(--space-10)}.product-signup-header:after{background:hsla(0,0%,100%,.3);content:"";flex:1;height:1px;margin-left:10px}.product-signup-heading{color:hsla(0,0%,100%,.8);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.product-signup-grid{display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr}.product-signup-col{align-items:flex-start;display:flex;flex-direction:column}.product-signup-col--art{align-items:stretch;flex-direction:row;gap:30px}.product-signup-art{align-self:flex-start;flex-shrink:0;height:129px;width:150px}.product-signup-col-body{align-items:flex-start;display:flex;flex:1;flex-direction:column}.product-signup-eyebrow{color:hsla(0,0%,100%,.8);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase}.product-signup-title{color:#fff;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;margin:0 0 var(--space-3)}.product-signup-text{color:hsla(0,0%,100%,.9);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-5);max-width:42ch}.product-signup-col-body>.btn,.product-signup-col>.btn,.product-signup-form{margin-top:auto}.product-signup-form{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;position:relative}.product-signup-input{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-sm);color:#fff;flex:1 1 auto;font-family:var(--font-body);font-size:var(--text-sm);height:35px;max-width:100%;min-width:0;padding:0 12px}.product-signup-input::placeholder{color:hsla(0,0%,100%,.5);font-style:italic}.product-signup-input:focus-visible{outline:2px solid #fff;outline-offset:1px}.product-signup-btn{background:var(--color-slate-800);border-radius:var(--radius-sm);box-shadow:0 2px 2px rgba(0,0,0,.25);color:#fff;flex-shrink:0;font-size:var(--text-sm);font-weight:600;height:35px;line-height:35px;padding:0 18px;text-shadow:0 2px 1px rgba(0,0,0,.6)}.product-signup-btn:hover{background:var(--color-slate-700);color:#fff}.product-signup-msg{color:hsla(0,0%,100%,.85);font-size:var(--text-xs);left:0;margin:0;position:absolute;top:calc(100% + 6px)}.product-signup-msg[data-state=error]{color:#25283b;font-weight:600}.product-signup-msg[data-state=success]{color:#fff;font-weight:600}@media (max-width:1280px){.annot-label{font-size:12px;padding:7px 11px}.annot-label.label-block{left:90%}.annot-label.label-sensitive{left:11%}}@media (max-width:860px){.product-intervention{text-align:left}.product-intervention p{margin-left:0;padding:0 20px}.product-intervention__stage{padding:0 20px}.product-intervention__img--overlay{border-radius:0;left:29%;right:29%}.annot-label,.annot-svg{display:none}}@media (max-width:768px){.product-page .hero-product{height:75px;width:100%}.product-page .hero-content{padding:0 30px 30px}.demo-container,.interface img{margin:auto;max-width:400px;position:relative;width:400px}.demo-container{border-radius:8px;transform:none}.browser-header{border-top-left-radius:8px;border-top-right-radius:8px}.interface{display:block;height:auto}.interface img{min-width:400px}.product-platform{margin:0 auto}.product-features.margin-tb-50-auto{margin:0}.product-images{height:320px;margin:0 auto;max-width:100%;padding:0;position:relative;width:360px}.product-platform .grid-container{margin-bottom:0}.product-platform .product-intervention{margin-bottom:180px}.product-platform .grid-container.two-cols{gap:50px}.grid-container .grid-item{margin:auto;padding:0 30px}.drawer-image,.ext-image{max-height:280px;position:absolute}.feature-list{gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto 30px}.feature-item{min-height:150px}.grid-container.three-cols,.grid-container.two-cols{grid-template-columns:1fr}.product-platform h2,.product-use-cases h2{font-size:var(--text-3xl)}.product-signup-grid{gap:var(--space-10);grid-template-columns:1fr}.product-signup-header{justify-content:center}.product-signup-header:after{display:none}.product-signup-heading{text-align:center}.product-signup-col--art{align-items:center;flex-direction:column;text-align:center}.product-signup-art{align-self:center}.product-signup-col-body{align-items:center;width:100%}.product-signup-form{justify-content:center;max-width:360px;width:100%}.product-page .home-maro-pop{display:none}.product-use-cases{padding:0 20px}.home-finalcta{padding:var(--space-16) 0}.home-finalcta-chicken{right:var(--space-6)}.home-finalcta-heading{font-size:var(--text-4xl)}}