.hero{padding:clamp(64px,10vw,120px) 0 clamp(48px,7vw,80px);position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(var(--pink) 1.2px, transparent 1.5px);opacity:.08;pointer-events:none;background-size:36px 36px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero-inner{grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:900px){.hero-inner{grid-template-columns:1.1fr 1fr;gap:60px}}.hero-lead{max-width:560px;margin-bottom:32px}.section-header{text-align:center;max-width:760px;margin:0 auto 56px}.features-stage{position:relative}.features-stage-inner{padding:72px 0}@media (min-width:820px){.features-stage{height:400vh}.features-stage-inner{align-items:center;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.features-stage{height:auto}.features-stage-inner{height:auto;padding:72px 0;position:static}}.features-grid{flex-direction:column;gap:56px;display:flex;position:relative}@media (min-width:820px){.features-grid{gap:0;min-height:48vh}}.feature-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;padding:0;display:flex}@media (min-width:820px){.feature-card{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);pointer-events:none;flex-direction:row;align-items:center;gap:80px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(24px)}.feature-card.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.feature-card:nth-child(2n){flex-direction:row-reverse}.feature-illustration,.feature-card-body{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.feature-card{opacity:1;pointer-events:auto;position:static;transform:none}}.feature-card-body{padding:16px 4px 0}@media (min-width:820px){.feature-card-body{padding:0}}.integrations-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1040px;margin:40px auto 0;display:grid}@media (min-width:520px){.integrations-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:800px){.integrations-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1040px){.integrations-grid{grid-template-columns:repeat(6,1fr)}}.integration-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:30px;display:block}.price-card.featured{border-color:var(--pink);box-shadow:0 8px 24px var(--pink-glow);position:relative}.features-stage .section-header{text-align:center;margin-bottom:24px}@media (min-width:820px){.features-stage .section-header{margin-bottom:12px}.features-stage .section-header h2,.features-stage .section-header h1{margin-bottom:8px;font-size:clamp(26px,2.6vw,34px)}.features-stage .section-header p{display:none}.features-grid{margin-top:12px}.feature-card>.screenshot-frame{flex:1 1 0;min-width:0}.features-stage .container{padding-right:200px}}@media (max-width:819px){.features-stage .feature-card{border-bottom:1px solid var(--biscuit);padding:24px 0}.features-stage .feature-card:last-child{border-bottom:0}.features-stage .feature-card>.screenshot-frame{width:100%}}.screenshot-frame{background:var(--white);border:1px solid var(--biscuit);border-radius:var(--radius);padding:14px;position:relative;box-shadow:0 24px 48px -28px #2a232838,0 2px 6px #2a23280d}.screenshot-frame img{background:var(--meringue);aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}[data-rc-placeholder]{outline-offset:6px;background:#286ffa14;border-radius:6px;outline:1px dashed #286ffa8c;position:relative}[data-rc-placeholder]:before{content:"Needs your input " attr(data-rc-placeholder);letter-spacing:.6px;text-transform:uppercase;color:#fff;z-index:50;white-space:nowrap;pointer-events:none;background:#286ffa;border-radius:10px;padding:3px 8px 2px;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;position:absolute;top:-14px;left:0}.feature-strip{background:var(--white);border:1px solid var(--biscuit);border-radius:var(--radius);text-align:center;max-width:820px;margin:0 auto;padding:32px 40px}.feature-strip h3{color:var(--cocoa);margin-bottom:20px;font-size:20px;font-weight:700}.feature-strip-list{text-align:left;grid-template-columns:1fr;gap:12px;list-style:none;display:grid}@media (min-width:640px){.feature-strip-list{grid-template-columns:1fr 1fr;gap:12px 32px}}.feature-strip-list li{color:var(--cocoa);padding-left:28px;font-size:15px;position:relative}.feature-strip-list li:before{content:"";background:var(--pink-tint);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path fill='none' stroke='%23FF0E8B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M4.5 9l3 3 6-6'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.pricing-cta-row{text-align:center;margin-top:48px}.pricing-cta-row .hero-cta{justify-content:center}.pricing-cta-row .cta-alt{margin-top:12px}.logo-wall{background:var(--cream)}.logo-wall-inner{background:var(--meringue);border:1px solid var(--biscuit);border-radius:var(--radius);max-width:1080px;margin:0 auto;padding:48px 40px}.logo-wall-title{text-align:center;color:var(--toffee);text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px;font-size:14px;font-weight:600}.logo-wall-grid img:hover{filter:grayscale(0);opacity:1}.testimonials{background:var(--cream)}.testimonial-carousel{max-width:1040px;margin:0 auto;position:relative}.testimonial-stack{display:grid}.testimonial-stack>.testimonial-slide{grid-area:1/1}.testimonial-slide{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:1fr;align-items:center;gap:32px;transition:opacity .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s;display:grid}@media (min-width:820px){.testimonial-slide{grid-template-columns:1fr 1fr;gap:56px}}.testimonial-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transition:opacity .52s cubic-bezier(.16,1,.3,1),visibility}.testimonial-slide .testimonial-image{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.testimonial-slide.active .testimonial-image{transform:scale(1)}.testimonial-slide .testimonial-rating,.testimonial-slide .testimonial-stat,.testimonial-slide .testimonial-quote,.testimonial-slide .testimonial-attrib{opacity:0;transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.testimonial-slide.active .testimonial-rating{opacity:1;transition-delay:60ms;transform:translateY(0)}.testimonial-slide.active .testimonial-stat{opacity:1;transition-delay:.14s;transform:translateY(0)}.testimonial-slide.active .testimonial-quote{opacity:1;transition-delay:.22s;transform:translateY(0)}.testimonial-slide.active .testimonial-attrib{opacity:1;transition-delay:.3s;transform:translateY(0)}.testimonial-image{aspect-ratio:1;background:var(--meringue);border:1px dashed var(--biscuit);border-radius:var(--radius);color:var(--honey);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;overflow:hidden}.testimonial-rating{color:#f5b800;letter-spacing:3px;margin-bottom:16px;font-size:18px}.testimonial-stat{color:var(--toffee);margin-bottom:16px;font-size:14px;font-weight:600}.testimonial-quote{color:var(--cocoa);margin-bottom:24px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.5}.testimonial-quote:before{content:"“";color:var(--pink)}.testimonial-quote:after{content:"”";color:var(--pink)}.testimonial-attrib{align-items:center;gap:16px;display:flex}.testimonial-attrib-text{flex-direction:column;display:flex}.testimonial-attrib-name{color:var(--cocoa);font-size:15px;font-weight:700}.testimonial-attrib-title{color:var(--toffee);font-size:13px}.testimonial-attrib-logo{object-fit:contain;max-width:120px;max-height:40px;margin-left:auto}.testimonial-controls{justify-content:space-between;align-items:center;max-width:1040px;margin-top:32px;margin-left:auto;margin-right:auto;display:flex}.testimonial-dots{gap:8px;display:flex}.testimonial-arrows{gap:12px;display:flex}.testimonial-arrow:disabled{opacity:.3;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.testimonial-slide,.testimonial-slide .testimonial-image,.testimonial-slide .testimonial-rating,.testimonial-slide .testimonial-stat,.testimonial-slide .testimonial-quote,.testimonial-slide .testimonial-attrib{transition:none;transform:none}}.faq-left .eyebrow{margin-bottom:12px}.faq-left h2{margin-bottom:16px}.faq-left p{color:var(--toffee);margin-bottom:24px}.pricing-grid.pricing-grid-4{max-width:1040px}@media (min-width:1000px){.pricing-grid.pricing-grid-4{grid-template-columns:repeat(4,1fr)}}body.page-pricing .hero:before{display:none}body.page-pricing .hero .eyebrow{margin-bottom:10px}body.page-pricing .hero h1{margin-bottom:12px;font-size:clamp(28px,3vw,40px)}body.page-pricing .hero-lead{max-width:720px;margin:0 auto 8px}body.page-pricing .hero .hero-trial-note{margin-top:10px;font-size:13px}body.page-pricing .feature-strip{background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:0;display:flex}body.page-pricing .feature-strip h3{letter-spacing:.08em;text-transform:uppercase;color:var(--toffee);border:0;margin:0;padding:0;font-size:11px;font-weight:700}body.page-pricing .feature-strip-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}body.page-pricing .feature-strip-list li:before{display:none}body.page-pricing .pricing-grid{gap:14px}@media (max-width:799px){body.page-pricing .price-card.featured{margin-top:12px}}body.page-pricing .price-card .price-tier{margin-bottom:8px}body.page-pricing .price-card .price-amount{font-size:32px}body.page-pricing .price-card .price-desc{margin:6px 0 4px;font-size:13px}body.page-pricing .pricing-cta-row{margin-top:28px}body.page-pricing .midpage-cta{margin-top:0}
