@font-face{font-family:Antapani;src:url(/assets/Antapani-ExtraBold-M5mkiiiM.otf) format("opentype");font-style:normal;font-weight:800;font-display:swap}:root{--ink:#0f0f0f;--font-heading:"Antapani",Montserrat,Arial,sans-serif;--font-display:Montserrat,Arial,sans-serif;--font-body:Geist,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;color:var(--ink);background:#fff;font-family:var(--font-body)}main{min-height:100vh;padding:20px 33px 38px}.site-header{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:3px;align-items:center;color:var(--ink);font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-1.1px;text-decoration:none}.brand-logo{display:block;height:26px;width:auto}nav{display:flex;gap:18px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:10px 12px;min-height:37px;font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.28px;text-decoration:none}.button-outline{color:var(--ink);border:1px solid rgba(15,15,15,.22)}.button-dark{color:#fff;padding-inline:20px;background:var(--ink)}.hero{max-width:1214px;margin:28px auto 0}.hero-copy{text-align:center}h1{margin:0;font:800 40px/1.2 var(--font-heading);letter-spacing:-.02em}.muted{color:#d1d1d5}.blue{color:#0808ff}.hero-reviews{position:relative;display:inline-block}.hero-reviews:after{position:absolute;top:53%;right:-3%;left:-3%;height:4px;border-radius:999px;background:#6a6a6e;box-shadow:0 1px #ffffff61;content:"";transform:rotate(-1.6deg);transform-origin:center}.demo-button{margin-top:16px;background:#373737;color:#fff;padding-inline:21px}.showcase{display:grid;grid-template-columns:338px 338px 1fr;gap:19px;margin-top:62px}.feature-card{position:relative;height:358px;overflow:hidden;border-radius:6px}.feedback-card{background:#223c23}.card-image{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.review-stack{position:absolute;inset:85px 21px auto;height:190px}.review{position:absolute;left:0;width:100%;overflow:hidden;background:#fff;border-radius:15px;padding:14px 16px;color:#1a1a1a;font-size:10.5px;line-height:1.13}.review-active{top:0;z-index:2;height:86px;animation:review-front-enter .62s cubic-bezier(.22,.75,.31,1) .28s both}.reviewer{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1}.reviewer .reviewer-avatar{width:21px;height:21px;border-radius:3px;object-fit:cover}.reviewer span{display:grid;gap:2px}.reviewer b{font-weight:500}.reviewer small{display:flex;align-items:center;height:10px}.review-stars img{width:10px;height:10px}.review p{margin:11px 0 0}.review-dim{height:86px;opacity:.46}.review-mid{top:59px;z-index:1;animation:review-mid-enter .58s cubic-bezier(.22,.75,.31,1) .16s both}.review-bottom{top:134px;height:53px;opacity:.28;animation:review-bottom-enter .54s cubic-bezier(.22,.75,.31,1) .04s both}.review-bottom .reviewer-cropped{position:absolute;top:-18px;left:16px}.review-bottom p{position:absolute;top:19px;left:16px;margin:0;white-space:nowrap}@keyframes review-bottom-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:.28;transform:translateY(0)}}@keyframes review-mid-enter{0%{opacity:0;transform:translateY(19px)}to{opacity:.46;transform:translateY(0)}}@keyframes review-front-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ai-card{padding:21px 20px;background:#eaeaff}.ai-card h2{margin:0;font:500 36px/1.15 var(--font-display);letter-spacing:-1px}.ai-window{position:absolute;top:112px;left:20px;width:298.536px;height:225px;overflow:hidden;border-radius:12.073px;background:#fff}.ai-review-top{position:absolute;left:16.463px;top:18.659px;display:flex;flex-direction:column;gap:10.976px;align-items:flex-start;width:239.268px}.ai-reviewer{gap:5.488px;font-size:7.711px}.ai-reviewer .reviewer-avatar{width:17.626px;height:17.626px;border-radius:2.203px}.ai-reviewer span{width:41.707px;gap:0}.ai-reviewer b{margin-bottom:-1.098px;font:500 7.711px/9.914px var(--font-body)}.ai-reviewer small{height:8.341px}.ai-reviewer .review-stars img{width:8.341px;height:8.341px}.ai-quote{width:239.268px;min-height:23.049px;margin:0;color:#434343;font:400 10.976px/1.31 var(--font-body)}.ai-response-row{position:absolute;left:17.561px;top:84.512px;display:flex;align-items:flex-start;gap:6.585px}.ai-logo-mark{display:block;flex:0 0 auto;width:17.561px;height:17.044px}.ai-reply-block{display:flex;flex-direction:column;gap:7.683px;align-items:flex-start;width:238.171px}.ai-reply{position:relative;width:100%;height:98.78px;padding:0;border:.551px solid rgba(26,26,26,.1);border-radius:4.39px;background:#fff;color:#1a1a1a;font:500 10.976px/1.31 var(--font-body)}.ai-reply p{position:absolute;top:50%;left:13.72px;width:209.634px;margin:0;transform:translateY(-50%)}.ai-reply-text:after{display:inline-block;width:1.25px;height:1.05em;margin:0 0 -.16em 2px;background:#0a00ff;content:"";animation:ai-edit-caret 1s steps(1,end) infinite}.ai-reply strong{position:absolute;right:-.55px;bottom:-.55px;display:flex;align-items:center;justify-content:center;height:9.878px;padding:0 2.195px;border-bottom-right-radius:2.195px;background:#00f;color:#fff;font:500 6.585px/1 var(--font-body)}.tags{display:flex;align-items:center;gap:3.293px;margin:0}.tags span{display:flex;align-items:center;justify-content:center;height:15px;padding:0 5.488px;border-radius:2.195px;background:#f0efee;color:#85807b;font:500 8px/1 var(--font-body)}.tags span:nth-child(2){color:#0f0f0f;background:#0000ff14;font-weight:500}@keyframes ai-edit-caret{0%,47%{opacity:1}48%,to{opacity:0}}.resolve-card{background:#0f0f0f;color:#fff}.resolve-background-flip{position:absolute;inset:0;overflow:hidden;transform:scaleX(-1)}.resolve-background{position:absolute;top:0;left:-5.89%;width:111.78%;height:100%;max-width:none}.resolve-blue-wash{position:absolute;top:0;left:4.1%;width:100.8%;height:58.14%;background:linear-gradient(to bottom,#0000ff70,#00000070);filter:blur(98px)}.resolve-bottom-wash{position:absolute;bottom:0;left:4.1%;width:136.7%;height:46.12%;background:#000000a6;filter:blur(98px)}.resolve-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:33px 22px 27px}.resolve-content h2{margin:0;font:500 24px/1.16 var(--font-display);letter-spacing:-.7px}.resolve-content p{max-width:440px;margin:0;font-size:15px;line-height:1.35;letter-spacing:-.2px}.challenges-bleed{width:calc(100% + 66px);margin:36px 0 0 -33px;background:#0f0f0f}.challenges-section{display:grid;grid-template-columns:1.05fr .8fr 1fr;align-items:center;min-height:331px;max-width:1214px;margin:0 auto;padding:33px 34px;overflow:hidden;color:#fff}.challenge-intro p{margin:0 0 12px;color:#d8d8d8;font:500 11px/1 var(--font-display);letter-spacing:1.05px;text-transform:uppercase}.challenge-intro h2{margin:0;font:600 21px/1.26 var(--font-display);letter-spacing:-.62px}.challenge-list{align-self:center;min-width:0}.challenge-items{display:flex;min-height:181px;flex-direction:column;justify-content:center;gap:13px;animation:challenge-enter .42s cubic-bezier(.22,.75,.31,1)}.challenge-item{width:100%;padding:0;border:0;background:transparent;font:500 27px/1.12 var(--font-display);letter-spacing:-1.2px;text-align:left;transition:color .2s ease,transform .2s ease;cursor:pointer}.challenge-item-muted{color:#2f2f2f}.challenge-item-muted:hover,.challenge-item-muted:focus-visible{color:#a1a1a1;outline:0}.challenge-item-active{color:#ffd01e;cursor:default}.challenge-description{max-width:300px;margin:0 0 0 10px;color:#f5f5f5;font:400 14px/1.28 var(--font-body);letter-spacing:-.15px;animation:challenge-copy-enter .42s cubic-bezier(.22,.75,.31,1)}.challenge-description-mobile{display:none}.challenge-item:focus-visible{outline:1px solid #ffd01e;outline-offset:6px;border-radius:2px}@keyframes challenge-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes challenge-copy-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.how-it-works-bleed{width:calc(100% + 66px);margin-left:-33px;background:#f5f5f5}.how-it-works{min-height:656px;max-width:1214px;margin:0 auto;padding:69px 0 70px}.how-it-works-content{width:100%}.how-it-works-heading{width:min(584px,100%);margin-left:25.8%}.section-eyebrow{margin:0 0 13px;color:#434343;font:500 12px/1 var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.how-it-works h2{margin:0;color:#0f0f0f;font:800 40px/1.2 var(--font-heading);letter-spacing:-.02em}.steps-deck{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;height:376px;margin-top:50px;overflow:hidden}.step-card{position:relative;min-width:0;overflow:hidden;border-radius:14px;background:#f2f2f2;color:#0f0f0f;transform-origin:left center;transition:transform .9s cubic-bezier(.16,1,.3,1),background-color .3s linear .38s;will-change:transform}.step-copy{position:absolute;z-index:1;display:flex;flex-direction:column;gap:10px;width:calc(100% - 48px)}.step-copy h3{margin:0;color:#0f0f0f;font:600 28px/1.2 var(--font-display);letter-spacing:-.56px}.step-description{margin:0;color:#0f0f0fa6;font:500 14px/1.3 var(--font-body);opacity:0;transform:translateY(9px);transition:opacity .3s ease .57s,transform .3s ease .57s}.step-number{position:absolute;z-index:1;color:#a4a4a452;font:600 56.7px/1.2 var(--font-display);letter-spacing:-1.13px;transition:color .3s linear .38s}.step-rail{position:absolute;z-index:1;width:3px;opacity:0;transition:opacity .25s linear .58s}.step-card-blue{z-index:4;background:#00f;transform:scaleX(2)}.step-card-yellow{z-index:3;background:#ffce00;transform:translate(-34.4%) scaleX(2)}.step-card-red{z-index:2;background:#ff2800;transform:translate(-67.2%) scaleX(2)}.step-card-black{z-index:1;background:#0f0f0f;transform:translate(-100.8%) scaleX(2)}.step-card-blue .step-copy,.step-card-red .step-copy{top:17px;left:24px}.step-card-yellow .step-copy,.step-card-black .step-copy{bottom:17px;left:24px}.step-card-blue .step-number,.step-card-red .step-number{right:20px;bottom:17px}.step-card-yellow .step-number{top:20px;left:25px}.step-card-black .step-number{top:17px;right:20px}.step-card-blue .step-rail{bottom:0;left:1px;height:183px;background:#00f}.step-card-yellow .step-rail{top:91px;left:0;height:182px;background:#ffce00}.step-card-red .step-rail{right:0;bottom:0;height:174px;background:#ff2800}.step-card-black .step-rail{top:84px;left:0;height:167px;background:#0f0f0f}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-copy h3{color:#ffce00}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-copy h3{color:#00f}.steps-deck:not(.steps-deck-expanded) .step-card-red .step-copy h3{color:#fff}.steps-deck:not(.steps-deck-expanded) .step-card-black .step-copy h3{color:#f5f5f5}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-number,.steps-deck:not(.steps-deck-expanded) .step-card-red .step-number{color:#ffffff47}.steps-deck-expanded .step-card{z-index:auto;transform:none;background:#f2f2f2}.steps-deck-expanded .step-description{opacity:1;transform:none}.steps-deck-expanded .step-rail{opacity:1}.steps-deck-expanded .step-card:nth-child(2){transition-delay:.08s,.46s}.steps-deck-expanded .step-card:nth-child(3){transition-delay:.16s,.54s}.steps-deck-expanded .step-card:nth-child(4){transition-delay:.24s,.62s}.steps-deck-expanded .step-card:nth-child(2) .step-description,.steps-deck-expanded .step-card:nth-child(2) .step-rail{transition-delay:.65s}.steps-deck-expanded .step-card:nth-child(3) .step-description,.steps-deck-expanded .step-card:nth-child(3) .step-rail{transition-delay:.73s}.steps-deck-expanded .step-card:nth-child(4) .step-description,.steps-deck-expanded .step-card:nth-child(4) .step-rail{transition-delay:.81s}.steps-deck{cursor:pointer}.steps-deck:focus-visible{outline:2px solid #0000ff;outline-offset:8px}.steps-deck-expanded .step-card{will-change:auto}.step-card-red .step-rail{right:auto;left:0}@media(max-width:900px){.showcase{grid-template-columns:1fr 1fr}.resolve-card{grid-column:1/-1}.resolve-content p{max-width:600px}}@media(max-width:600px){main{padding:18px}.brand{font-size:20px}nav{gap:8px}.button{font-size:12px;padding-inline:9px}.button-dark{padding-inline:12px}.hero{margin-top:46px}h1{font-size:30px;letter-spacing:-1px}.showcase{grid-template-columns:1fr;margin-top:48px;gap:14px}.feature-card{height:358px}.resolve-card{grid-column:auto}.resolve-content p{font-size:14px}}@media(max-width:900px){.challenges-section{grid-template-columns:1fr 1fr;gap:24px 40px;padding:36px}.challenge-description{margin:0}.challenge-list{grid-column:1/-1;grid-row:2}.challenge-items{min-height:135px}.challenge-item{font-size:25px}}@media(max-width:600px){.challenges-bleed{width:calc(100% + 36px);margin-top:28px;margin-left:-18px}.challenges-section{display:flex;min-height:0;flex-direction:column;align-items:flex-start;gap:0;padding:26px 17px 17px}.challenge-intro p{margin-bottom:16px}.challenge-intro h2{font-size:22px;line-height:1.27}.challenge-list{width:100%;margin-top:46px}.challenge-items{min-height:0;gap:0}.challenge-item{font-size:20px;line-height:1.1;letter-spacing:-.7px}.challenge-item+.challenge-item{margin-top:26px}.challenge-item-active{font-size:24px}.challenge-description-desktop{display:none}.challenge-description-mobile{display:block;max-width:296px;margin:8px 0 25px;font-size:14px;line-height:1.36}.challenge-description-mobile+.challenge-item{margin-top:0}}@media(max-width:900px){.how-it-works{min-height:0;padding:70px 36px}.how-it-works-heading{margin:0 auto}.steps-deck{grid-template-columns:repeat(2,minmax(0,1fr));height:761px}.step-card,.steps-deck-expanded .step-card{z-index:auto;transform:none;background:#f2f2f2}.step-description,.step-rail{opacity:1;transform:none}}@media(max-width:600px){.how-it-works-bleed{width:calc(100% + 36px);margin-left:-18px}.how-it-works{padding:30px 16px 28px}.how-it-works-heading{width:100%}.section-eyebrow{margin-bottom:14px;font-size:10px}.how-it-works h2{font-size:24px;line-height:1.18;letter-spacing:-.8px}.steps-deck{display:block;width:calc(100% - 16px);height:auto;margin:40px 0 0 8px;overflow:visible}.step-card,.steps-deck-expanded .step-card{min-height:236px;margin-bottom:8px;transform:none;background:#f2f2f2}.step-copy{width:calc(100% - 48px)}.step-copy h3{font-size:25px}.step-description,.step-rail{opacity:1;transform:none}.step-number{font-size:48px}}@media(prefers-reduced-motion:reduce){.review-active,.review-mid,.review-bottom,.ai-reply-text:after{animation:none}.step-card,.step-description,.step-rail{transition:none}}.steps-deck{--unfold-card-width: calc((100% - 27px)/4) }.step-card{transition:left 1s cubic-bezier(.4,0,.2,1),width 1s cubic-bezier(.4,0,.2,1),background-color .6s ease .2s}.step-title-compact{display:none}.steps-deck:not(.steps-deck-expanded) .step-card{position:absolute;top:0;width:50%;height:100%;transform:none}.steps-deck:not(.steps-deck-expanded) .step-card-blue{left:0;background:#0a00ff}.steps-deck:not(.steps-deck-expanded) .step-card-yellow{left:16.61%;background:#ffdc46}.steps-deck:not(.steps-deck-expanded) .step-card-red{left:33.22%;background:#f53b1d}.steps-deck:not(.steps-deck-expanded) .step-card-black{left:49.83%;background:#0f0f0f}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-copy{top:3.7%;left:4.8%}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-copy{right:14%;bottom:4.5%;left:auto;display:block;width:auto}.steps-deck:not(.steps-deck-expanded) .step-card-red .step-copy,.steps-deck:not(.steps-deck-expanded) .step-card-black .step-copy{display:none}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-title-expanded{display:none}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-title-compact{display:inline}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-number{right:5%;bottom:2.1%}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-number{top:2.64%;right:3.42%;left:auto}.steps-deck:not(.steps-deck-expanded) .step-card-red .step-number{right:3.42%;bottom:3.16%}.steps-deck:not(.steps-deck-expanded) .step-card-black .step-number{display:none}.steps-deck-expanded .step-card{position:absolute;top:0;width:var(--unfold-card-width);height:100%}.steps-deck-expanded .step-card-blue{left:0}.steps-deck-expanded .step-card-yellow{left:calc(25% + 2.25px)}.steps-deck-expanded .step-card-red{left:calc(50% + 4.5px)}.steps-deck-expanded .step-card-black{left:calc(75% + 6.75px)}@media(max-width:900px){.steps-deck .step-card,.steps-deck:not(.steps-deck-expanded) .step-card,.steps-deck-expanded .step-card{position:relative;top:auto;left:auto;width:auto;height:auto}.steps-deck:not(.steps-deck-expanded) .step-card{background:#f2f2f2}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-copy,.steps-deck:not(.steps-deck-expanded) .step-card-red .step-copy{top:17px;left:24px;display:flex}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-copy,.steps-deck:not(.steps-deck-expanded) .step-card-black .step-copy{right:auto;bottom:17px;left:24px;display:flex;width:calc(100% - 48px)}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-title-expanded{display:inline}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-title-compact{display:none}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-number,.steps-deck:not(.steps-deck-expanded) .step-card-red .step-number{right:20px;bottom:17px}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-number{top:20px;right:auto;left:25px}.steps-deck:not(.steps-deck-expanded) .step-card-black .step-number{display:block}.steps-deck:not(.steps-deck-expanded) .step-description,.steps-deck:not(.steps-deck-expanded) .step-rail{opacity:1;transform:none}}@media(min-width:901px){.how-it-works{padding:80px 0}.how-it-works h2{font-size:40px;line-height:1.2;letter-spacing:-.02em}.section-eyebrow{color:#565656;font-size:10px;letter-spacing:1.15px}.steps-deck{width:min(584px,100%);height:379px;margin:23px 0 0 25.8%;overflow:visible;transition:width 1s cubic-bezier(.4,0,.2,1),height 1s cubic-bezier(.4,0,.2,1),margin 1s cubic-bezier(.4,0,.2,1),overflow 0s linear 1s}.steps-deck:not(.steps-deck-expanded) .step-card{border-radius:10px}.steps-deck:not(.steps-deck-expanded) .step-copy{inset:0;display:block;width:auto}.steps-deck:not(.steps-deck-expanded) .step-copy h3{position:absolute;margin:0;font:500 clamp(20px,2.19vw,28px)/1.16 var(--font-display);letter-spacing:-1.05px}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-copy h3{top:3.7%;left:4.8%}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-copy h3{inset:auto 14% 4.5% auto}.steps-deck:not(.steps-deck-expanded) .step-number{font-size:clamp(37px,4.07vw,52px);letter-spacing:-2.6px}.steps-deck-expanded{width:100%;height:376px;margin:50px 0 0;overflow:hidden;transition-delay:0s,0s,0s,0s;transition-duration:2s,2s,2s,0s;transition-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),linear}.steps-deck-expanded .step-card{border-radius:14px}}@media(min-width:901px){.steps-deck:not(.steps-deck-expanded) .step-card-blue{background:#0a00ff}.steps-deck:not(.steps-deck-expanded) .step-card-yellow{background:#ffdc46}.steps-deck:not(.steps-deck-expanded) .step-card-red{background:#f53b1d}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-copy{top:0;left:0}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-copy h3{top:3.7%;left:4.8%;color:#ffe400}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-number{right:5%;color:#ffffff47}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-copy{inset:0;width:auto}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-copy h3{inset:auto 14% 4.5% auto;color:#0a00ff}.steps-deck:not(.steps-deck-expanded) .step-card-yellow .step-number{right:3.42%;color:#0f0f0f33}.steps-deck:not(.steps-deck-expanded) .step-card-red .step-number{right:3.42%;color:#ffffff3d}}.step-envelope-panel{display:none}@media(min-width:901px){.steps-deck-expanded{width:min(584px,100%);height:379px;margin:23px 0 0 25.8%;overflow:visible}.steps-deck-expanded .step-card{position:absolute;top:0;width:50%;height:100%;border-radius:10px;background:#f2f2f2;transform:none}.steps-deck-expanded .step-card-blue{left:0;z-index:4}.steps-deck-expanded .step-card-yellow{left:16.61%;z-index:3}.steps-deck-expanded .step-card-red{left:33.22%;z-index:2}.steps-deck-expanded .step-card-black{left:49.83%;z-index:1}.steps-deck-expanded .step-copy{opacity:0;pointer-events:none;transition:opacity .12s ease}.steps-deck-expanded .step-number,.steps-deck-expanded .step-rail{z-index:4}.step-envelope-panel{position:absolute;z-index:2;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;height:78%;padding:24px;overflow:hidden;border-radius:10px;background:#f2f2f2;color:#0f0f0f;opacity:0;pointer-events:none;backface-visibility:hidden;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .16s ease,box-shadow .72s ease}.step-envelope-panel h3{margin:0;font:600 28px/1.2 var(--font-display);letter-spacing:-.56px}.step-envelope-panel p{margin:0;color:#0f0f0f9e;font:500 14px/1.32 var(--font-body)}.step-card-blue .step-envelope-panel,.step-card-red .step-envelope-panel{top:0;left:0;transform:perspective(900px) rotateX(-86deg);transform-origin:center bottom}.step-card-yellow .step-envelope-panel,.step-card-black .step-envelope-panel{right:0;bottom:0;transform:perspective(900px) rotateX(86deg);transform-origin:center top}.steps-deck-expanded .step-envelope-panel{opacity:1;transform:perspective(900px) rotateX(0);box-shadow:0 12px 24px #0f0f0f1f}.steps-deck-expanded .step-card-yellow .step-envelope-panel{transition-delay:.08s,.08s,.08s}.steps-deck-expanded .step-card-red .step-envelope-panel{transition-delay:.16s,.16s,.16s}.steps-deck-expanded .step-card-black .step-envelope-panel{transition-delay:.24s,.24s,.24s}}@media(max-width:900px){.step-envelope-panel{display:none}}@media(prefers-reduced-motion:reduce){.step-envelope-panel{transition:none}}@media(min-width:901px){.steps-deck:not(.steps-deck-expanded) .step-card.step-card-open{z-index:5;background:#f2f2f2}.steps-deck:not(.steps-deck-expanded) .step-card.step-card-open .step-copy{opacity:0;pointer-events:none;transition:opacity .12s ease}.steps-deck:not(.steps-deck-expanded) .step-card.step-card-open .step-number{color:#a4a4a452}.steps-deck:not(.steps-deck-expanded) .step-card.step-card-open .step-rail{opacity:1}.steps-deck:not(.steps-deck-expanded) .step-card.step-card-open .step-envelope-panel{opacity:1;transform:none;box-shadow:0 12px 24px #0f0f0f1f}.steps-deck:not(.steps-deck-expanded) .step-card-yellow.step-card-open .step-envelope-panel{transition-delay:.08s,.08s,.08s}.steps-deck:not(.steps-deck-expanded) .step-card-red.step-card-open .step-envelope-panel{transition-delay:.16s,.16s,.16s}.steps-deck:not(.steps-deck-expanded) .step-card-black.step-card-open .step-envelope-panel{transition-delay:.24s,.24s,.24s}}@media(min-width:901px){.steps-deck-expanded{width:100%;height:376px;margin:50px 0 0;overflow:hidden}.steps-deck-expanded .step-card{--copy-reveal:1.65s;position:absolute;top:0;z-index:auto;width:var(--unfold-card-width);height:100%;border-radius:14px;background:#f2f2f2;transform:none;transition:left 2s cubic-bezier(.16,1,.3,1),width 2s cubic-bezier(.16,1,.3,1),background-color .8s ease .55s}.steps-deck-expanded .step-card-blue{left:0}.steps-deck-expanded .step-card-yellow{left:calc(25% + 2.25px)}.steps-deck-expanded .step-card-red{left:calc(50% + 4.5px)}.steps-deck-expanded .step-card-black{left:calc(75% + 6.75px)}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.steps-deck-expanded .step-copy{opacity:0;pointer-events:none;animation:step-card-copy-reveal .35s ease var(--copy-reveal) forwards}.steps-deck-expanded .step-description,.steps-deck-expanded .step-rail{transition-delay:var(--copy-reveal)}}@keyframes step-card-copy-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:901px){.steps-deck.steps-deck-closing{width:min(584px,100%);height:379px;margin:23px 0 0 25.8%;overflow:hidden;transition:width .8s cubic-bezier(.4,0,.2,1) .7s,height .8s cubic-bezier(.4,0,.2,1) .7s,margin .8s cubic-bezier(.4,0,.2,1) .7s,overflow 0s linear 1.5s}.steps-deck-closing .step-card{width:50%;height:100%;border-radius:10px;animation:none;transition:left .8s cubic-bezier(.4,0,.2,1) .7s,width .8s cubic-bezier(.4,0,.2,1) .7s,background-color .4s ease .25s,border-radius .4s ease .25s}.steps-deck-closing .step-card-blue{left:0;z-index:4;background:#0a00ff}.steps-deck-closing .step-card-yellow{left:16.61%;z-index:3;background:#ffdc46}.steps-deck-closing .step-card-red{left:33.22%;z-index:2;background:#f53b1d}.steps-deck-closing .step-card-black{left:49.83%;z-index:1;background:#0f0f0f}.steps-deck-closing .step-copy{opacity:0;transform:none;animation:none;transition:opacity .25s ease}.steps-deck-closing .step-description,.steps-deck-closing .step-rail{opacity:0;transform:none;transition:opacity .25s ease}.steps-deck-closing .step-number{transition:color .4s ease .25s}.steps-deck-closing .step-card-blue .step-number{color:#ffffff47}.steps-deck-closing .step-card-yellow .step-number{color:#0f0f0f33}.steps-deck-closing .step-card-red .step-number{color:#ffffff3d}}@media(prefers-reduced-motion:reduce){.steps-deck,.step-card,.step-copy,.step-description,.step-rail{animation:none;transition:none}}.trusted-businesses-bleed{width:calc(100% + 66px);margin-left:-33px;background:#fff}.trusted-businesses{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:center;width:100%;max-width:1280px;min-height:215px;margin:0 auto;padding:0 24px}.trusted-businesses-heading{margin:0;color:#858585;font:400 17px/1.46 var(--font-display);letter-spacing:-.2px}.trusted-businesses-logos{min-width:0;overflow:hidden}.trusted-businesses-logo-track{display:flex;width:max-content;will-change:transform;animation:trusted-businesses-marquee 20s linear infinite}.trusted-businesses-logo-set{display:flex;flex:none;align-items:center;gap:clamp(38px,4.2vw,62px);padding-right:clamp(38px,4.2vw,62px)}.trusted-business-logo-frame{position:relative;display:block;flex:none;overflow:hidden}.trusted-business-logo{display:block;width:100%;height:100%;object-fit:contain}.trusted-business-logo-frame-dudduel .trusted-business-logo{position:absolute;top:-53.31%;left:-.56%;width:100.91%;height:205.56%;max-width:none}@keyframes trusted-businesses-marquee{to{transform:translate3d(-50%,0,0)}}.trusted-businesses-logos:hover .trusted-businesses-logo-track,.trusted-businesses-logos:focus-within .trusted-businesses-logo-track{animation-play-state:paused}@media(max-width:900px){.trusted-businesses{grid-template-columns:1fr;gap:32px;min-height:0;padding-top:48px;padding-bottom:48px}.trusted-businesses-logos{width:100%}.trusted-businesses-logo-set{gap:48px;padding-right:48px}}@media(max-width:600px){.trusted-businesses-bleed{width:calc(100% + 36px);margin-left:-18px}.trusted-businesses{gap:28px;padding:38px 18px 42px}.trusted-businesses-heading{font-size:15px;line-height:1.45}.trusted-businesses-logos{width:calc(100% + 36px);margin-left:-18px}.trusted-businesses-logo-track{animation-duration:15s}.trusted-businesses-logo-set{gap:42px;padding:0 42px 0 18px}}@media(min-width:1200px){main{zoom:1.1}}@media(min-width:901px){.showcase{margin-top:82px}.challenges-bleed{margin-top:60px}.challenge-items{gap:28px}.challenge-description-desktop{margin-left:88px}.how-it-works{padding-bottom:108px}.steps-deck:not(.steps-deck-expanded),.steps-deck.steps-deck-closing{margin-top:34px}}.steps-carousel-controls{display:none}@media(max-width:600px){.how-it-works h2{font-size:22px}.steps-deck,.steps-deck.steps-deck-closing{position:relative;display:block;width:calc(100% - 16px);height:356px;margin:40px 0 0 8px;overflow:hidden;scroll-behavior:smooth}.steps-deck:not(.steps-deck-expanded) .step-card,.steps-deck.steps-deck-closing .step-card{position:absolute;top:0;width:calc(100% - 82px);min-height:356px;margin:0;border-radius:11px;transform:none}.steps-deck:not(.steps-deck-expanded) .step-card-yellow,.steps-deck.steps-deck-closing .step-card-yellow{left:0;z-index:1;background:#ffdc46}.steps-deck:not(.steps-deck-expanded) .step-card-red,.steps-deck.steps-deck-closing .step-card-red{left:23px;z-index:2;background:#f53b1d}.steps-deck:not(.steps-deck-expanded) .step-card-black,.steps-deck.steps-deck-closing .step-card-black{left:52px;z-index:3;background:#0f0f0f}.steps-deck:not(.steps-deck-expanded) .step-card-blue,.steps-deck.steps-deck-closing .step-card-blue{left:82px;z-index:4;background:#0a00ff}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-copy,.steps-deck.steps-deck-closing .step-card-blue .step-copy{top:17px;left:20px;display:flex;width:calc(100% - 40px)}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-copy h3,.steps-deck.steps-deck-closing .step-card-blue .step-copy h3{color:#ffe400;font-size:29px;line-height:1.12}.steps-deck:not(.steps-deck-expanded) .step-card-blue .step-number,.steps-deck.steps-deck-closing .step-card-blue .step-number{right:19px;bottom:15px;color:#ffffff47;font-size:50px}.steps-deck:not(.steps-deck-expanded) .step-card:not(.step-card-blue) .step-copy,.steps-deck.steps-deck-closing .step-card:not(.step-card-blue) .step-copy,.steps-deck:not(.steps-deck-expanded) .step-card:not(.step-card-blue) .step-number,.steps-deck.steps-deck-closing .step-card:not(.step-card-blue) .step-number,.steps-deck:not(.steps-deck-expanded) .step-description,.steps-deck:not(.steps-deck-expanded) .step-rail,.steps-deck.steps-deck-closing .step-description,.steps-deck.steps-deck-closing .step-rail{display:none}.steps-deck.steps-deck-expanded:not(.steps-deck-closing){display:flex;gap:16px;width:calc(100% + 16px);height:378px;margin:40px 0 0;padding-right:48px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:0 48px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.steps-deck.steps-deck-expanded:not(.steps-deck-closing)::-webkit-scrollbar{display:none}.steps-deck.steps-deck-expanded:focus-visible{outline:none}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card{position:relative;top:auto;left:auto;flex:0 0 calc(100% - 52px);width:auto;min-height:378px;margin:0;border-radius:11px;background:#f2f2f2;scroll-snap-align:start;scroll-snap-stop:always;transform:none}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-copy{opacity:1}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-copy,.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card-blue .step-copy,.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card-red .step-copy,.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card-yellow .step-copy,.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card-black .step-copy{inset:34px auto auto 30px;width:calc(100% - 60px)}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-copy h3{font-size:27px;line-height:1.15}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-description{display:block;margin-top:8px;font-size:14px;line-height:1.35;opacity:1;transform:none}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-number{inset:auto 24px 22px auto;display:block;font-size:52px}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-rail{inset:auto auto 0 0;display:block;width:3px;height:108px;opacity:1}.steps-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.steps-carousel-control{position:relative;width:44px;height:44px;padding:0;border:1px solid rgba(15,15,15,.08);border-radius:50%;background:#f7f7f7;color:#0f0f0f;box-shadow:0 1px 3px #0f0f0f0d;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.steps-carousel-control:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:""}.steps-carousel-control-previous:before{transform:translate(-38%,-50%) rotate(-135deg)}.steps-carousel-control-next:before{transform:translate(-62%,-50%) rotate(45deg)}.steps-carousel-control:active{transform:scale(.94)}.steps-carousel-control:focus-visible{outline:2px solid #0000ff;outline-offset:3px}}@media(max-width:600px)and (prefers-reduced-motion:no-preference){.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card{animation:mobile-step-card-open .72s cubic-bezier(.16,1,.3,1) both}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card:nth-child(2){animation-delay:.05s}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card:nth-child(3){animation-delay:.1s}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card:nth-child(4){animation-delay:.15s}.steps-deck.steps-deck-closing .step-card{animation:mobile-step-card-close 1.5s cubic-bezier(.4,0,.2,1) both}}@keyframes mobile-step-card-open{0%{opacity:.35;transform:translate(72px) scale(.965)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mobile-step-card-close{0%{opacity:1}30%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:reduce){.trusted-businesses-logo-track{animation:none;transform:none;will-change:auto}.trusted-businesses-logo-set[aria-hidden=true]{display:none}}.product-tools-bleed{width:calc(100% + 66px);margin-left:-33px;background:#fff}.product-tools{width:100%;max-width:1280px;margin:0 auto;padding:72px 58px 112px}.product-tools-heading h2{margin:0;color:#0f0f0f;font:800 40px/1.14 var(--font-heading);letter-spacing:-1.25px}.product-tools-shell{margin-top:51px;overflow:hidden;border:1px solid rgba(15,15,15,.08);border-radius:9px;background:#f4f4f4;box-shadow:0 6px 18px #0f0f0f0a}.product-tools-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:48px;padding:5px;border-bottom:1px solid rgba(15,15,15,.06);background:#f3f3f3}.product-tools-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:9px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#505050;font:500 13px/1 var(--font-display);letter-spacing:-.18px;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.product-tools-tab>span{color:#747474;font:600 12px/1 var(--font-body)}.product-tools-tab:hover{color:#0f0f0f;background:#ffffff8c}.product-tools-tab-active{border-color:#0f0f0f14;background:#fff;color:#0f0f0f;box-shadow:0 1px 4px #0f0f0f12}.product-tools-tab:focus-visible{outline:2px solid #0000ff;outline-offset:-1px}.product-tools-panel{display:grid;grid-template-columns:minmax(360px,39%) minmax(0,61%);min-height:502px;background:#fff;animation:product-tools-panel-enter .34s cubic-bezier(.22,.75,.31,1) both}.product-tools-copy{display:flex;flex-direction:column;align-items:flex-start;padding:35px 40px 32px;background:#fff}.product-tools-copy h3{margin:0;color:#252525;font:300 21px/1.2 var(--font-display);letter-spacing:-.35px}.product-tools-copy ul{display:grid;gap:27px;margin:27px 0 0;padding:0;list-style:none}.product-tools-copy li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:start}.product-tools-copy li>span{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border-radius:50%;color:#202020;font:700 12px/1 var(--font-body)}.product-tools-copy li p{display:grid;gap:4px;margin:0}.product-tools-copy li b{color:#0f0f0f;font:600 12px/1.25 var(--font-display)}.product-tools-demo{min-height:34px;margin-top:auto;padding:8px 16px;background:#373737;color:#fff;font-size:11px}.product-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:502px;padding:42px;overflow:hidden;background:radial-gradient(circle at 61% -14%,rgba(41,0,255,.72),transparent 34%),radial-gradient(circle at 102% 6%,rgba(255,183,0,.9),transparent 30%),radial-gradient(circle at 96% 32%,rgba(255,51,0,.72),transparent 27%),#0f0f0f}.product-preview-stage:before{position:absolute;inset:0;background:linear-gradient(112deg,#0f0f0f24,#0f0f0f00 44%,#0f0f0f2e);content:"";pointer-events:none}.product-preview-stage-replies{background:radial-gradient(circle at 62% -10%,rgba(72,0,255,.75),transparent 34%),radial-gradient(circle at 103% 7%,rgba(255,198,0,.86),transparent 30%),radial-gradient(circle at 96% 36%,rgba(255,48,0,.68),transparent 26%),#0f0f0f}.product-preview-stage-competitors{background:radial-gradient(circle at 59% -12%,rgba(28,0,255,.68),transparent 33%),radial-gradient(circle at 101% 7%,rgba(255,207,0,.78),transparent 27%),radial-gradient(circle at 94% 32%,rgba(255,56,0,.64),transparent 26%),#0f0f0f}.product-preview-stage-customer{background:radial-gradient(circle at 60% -12%,rgba(38,0,255,.68),transparent 34%),radial-gradient(circle at 102% 8%,rgba(255,201,0,.78),transparent 29%),radial-gradient(circle at 96% 34%,rgba(255,53,0,.62),transparent 26%),#0f0f0f}.product-mockup{position:relative;z-index:1;width:min(74%,490px);min-height:372px;overflow:hidden;border:1px solid rgba(15,15,15,.09);border-radius:6px;background:#fff;color:#0f0f0f;box-shadow:0 20px 48px #00000052;font-family:var(--font-body)}.product-mockup-bar{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 14px;border-bottom:1px solid #ededed;color:#8a8a8a;font-size:8px}.product-mockup-bar b{color:#0f0f0f;font-weight:600}.product-mockup h4{margin:17px 18px 14px;font:600 13px/1.2 var(--font-display);letter-spacing:-.25px}.request-preview-list{display:grid;gap:7px;padding:0 18px 20px}.request-preview-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:7px 9px;border:1px solid #ededed;border-radius:4px;background:#fff}.request-preview-row img{width:24px;height:24px;border-radius:4px;object-fit:cover}.request-preview-copy{display:grid;gap:3px;min-width:0}.request-preview-copy b{font-size:8px;font-weight:600}.request-preview-copy small{overflow:hidden;color:#777;font-size:6.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.request-preview-state{min-width:43px;padding:4px 5px;border-radius:3px;font-size:6px;font-weight:600;text-align:center}.request-preview-state-reviewed{background:#edf9ef;color:#4c9b58}.request-preview-state-waiting{background:#fff5e9;color:#dc8b3c}.product-replies-preview{padding-bottom:45px}.replies-preview-review{display:grid;gap:10px;margin:18px 20px 0}.replies-preview-reviewer{font-size:8px}.replies-preview-reviewer .reviewer-avatar{width:23px;height:23px}.replies-preview-reviewer .review-stars img{width:8px;height:8px}.replies-preview-review p{margin:0;color:#313131;font-size:10px;line-height:1.35}.replies-preview-response{display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;align-items:start;margin:18px 20px 0}.replies-preview-response>img{width:21px;height:21px}.replies-preview-message{position:relative;min-height:121px;padding:15px 15px 19px;border:1px solid #e4e4e4;border-radius:5px}.replies-preview-message p{margin:0;font-size:10px;font-weight:500;line-height:1.35}.replies-preview-message strong{position:absolute;right:-1px;bottom:-1px;padding:3px 5px;border-radius:2px 0 4px;background:#00f;color:#fff;font-size:6px}.replies-preview-tags{display:flex;gap:4px;margin-top:7px}.replies-preview-tags span{padding:4px 6px;border-radius:3px;background:#efefef;color:#777;font-size:6px}.replies-preview-tags span:nth-child(2){background:#eeeefe;color:#0f0f0f}.replies-preview-footer{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;min-height:38px;padding:0 13px;border-top:1px solid #ededed;color:#676767;font-size:6px}.replies-preview-footer b{padding:6px 8px;border-radius:3px;background:#00f;color:#fff;font-size:6px}.competitor-rankings{display:grid;gap:6px;padding:0 18px}.competitor-ranking{display:grid;grid-template-columns:20px 106px minmax(60px,1fr) 24px;gap:8px;align-items:center;min-height:44px;padding:6px 8px;border:1px solid #ececec;border-radius:4px}.competitor-ranking-you{border-color:#0000ff40;background:#f7f7ff}.competitor-rank{color:#aaa;font-size:8px}.competitor-name{display:grid;gap:3px}.competitor-name b{font-size:8px}.competitor-name small{color:#888;font-size:6px}.competitor-meter{height:6px;overflow:hidden;border-radius:99px;background:#e7e7e7}.competitor-meter i{display:block;height:100%;border-radius:inherit;background:#00f}.competitor-ranking>strong{font-size:8px;text-align:right}.competitor-gap{display:grid;grid-template-columns:1fr 80px 80px;gap:8px;margin:16px 18px 0;padding:12px;border-radius:4px;background:#f3f3f3}.competitor-gap span{display:grid;gap:4px}.competitor-gap small{color:#888;font-size:6px;text-transform:uppercase}.competitor-gap b{font-size:9px}.competitor-gap .competitor-gap-alert{color:#f53b1d}.competitor-note{margin:11px 18px 0;color:#5e5e5e;font-size:7px}.customer-preview-profile{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin:19px 18px 0;padding-bottom:16px;border-bottom:1px solid #ededed}.customer-preview-profile img{width:36px;height:36px;border-radius:7px;object-fit:cover}.customer-preview-profile>span{display:grid;gap:4px}.customer-preview-profile b{font-size:10px}.customer-preview-profile small{color:#888;font-size:7px}.customer-preview-profile>strong{padding:4px 7px;border-radius:99px;background:#eef8ed;color:#519658;font-size:6px}.customer-preview-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 18px 0}.customer-preview-details div{min-width:0;padding:11px 9px;border:1px solid #ededed;border-radius:4px}.customer-preview-details dt{margin-bottom:6px;color:#8a8a8a;font-size:6px;text-transform:uppercase}.customer-preview-details dd{margin:0;font-size:8px;font-weight:600;line-height:1.25}.customer-preview-campaign{margin:18px;padding:12px;border:1px solid #e8e8e8;border-radius:4px;background:#fafafa}.customer-preview-campaign span{display:inline-flex;margin-bottom:9px;padding:4px 7px;border-radius:99px;background:#0f0f0f;color:#fff;font-size:6px;text-transform:uppercase}.customer-preview-campaign p{margin:0;color:#3e3e3e;font-size:9px;line-height:1.4}@keyframes product-tools-panel-enter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.product-tools{padding:64px 36px 90px}.product-tools-panel{grid-template-columns:1fr}.product-tools-copy,.product-preview-stage{min-height:470px}}@media(max-width:600px){.product-tools-bleed{width:calc(100% + 36px);margin-left:-18px}.product-tools{padding:46px 18px 64px}.product-tools-heading h2{font-size:30px;line-height:1.14;letter-spacing:-1px}.product-tools-shell{margin-top:36px}.product-tools-tabs{display:flex;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.product-tools-tabs::-webkit-scrollbar{display:none}.product-tools-tab{flex:0 0 112px;scroll-snap-align:start}.product-tools-copy{min-height:0;padding:30px 22px 32px}.product-tools-copy h3{font-size:21px}.product-tools-copy ul{gap:24px;margin-top:28px}.product-tools-copy li b{font-size:13px}.product-tools-copy li small{font-size:11px}.product-tools-demo{margin-top:34px}.product-preview-stage{min-height:365px;padding:28px 16px}.product-mockup{width:96%;min-height:309px}.request-preview-row{grid-template-columns:22px minmax(0,1fr) auto}.request-preview-row img{width:22px;height:22px}.competitor-ranking{grid-template-columns:18px 87px minmax(45px,1fr) 22px;gap:5px}.competitor-gap{grid-template-columns:1fr 58px 58px}}@media(prefers-reduced-motion:reduce){.product-tools-tab{transition:none}.product-tools-panel{animation:none}}.product-tools{max-width:1280px;padding:60px 48.5px}.product-tools-heading .section-eyebrow{margin-bottom:17px;color:#464646;font-size:10px;letter-spacing:1.6px}.product-tools-heading h2{font:800 40px/1.2 var(--font-heading);letter-spacing:-.02em}.product-tools-shell{margin-top:26px;overflow:visible;border:0;border-radius:9px;background:#f3f3f3;box-shadow:0 10px 20px #0f0f0f14}.product-tools-tabs{display:flex;align-items:center;justify-content:space-between;min-height:43.64px;padding:5.45px 16.36px 5.45px 23.64px;border:0;border-radius:9px 9px 0 0;background:#f3f3f3}.product-tools-tab{flex:0 0 auto;gap:8px;min-height:30px;padding:9px 12px;border:0;border-radius:7px;color:#4b4b4b;font:500 13px/1 var(--font-display);letter-spacing:-.18px}.product-tools-tab-icon{display:block;width:18px;height:18px;object-fit:cover;mix-blend-mode:multiply}.product-tools-tab-active{border:0;background:#fff;box-shadow:0 2px 4px #0f0f0f21}.product-tools-tab:focus-visible{outline:2px solid #0f0f0f;outline-offset:2px}.product-tools-panel{grid-template-columns:38% 62%;min-height:470px;overflow:hidden;border-radius:9px;background:#fff}.product-tools-copy{min-width:0;padding:40px 38px 42px}.product-tools-copy h3{color:#252525;font:300 21px/1.2 var(--font-display);letter-spacing:-.35px}.product-tools-copy ul{gap:27px;width:100%;margin-top:27px}.product-tools-copy li{grid-template-columns:16px minmax(0,1fr);gap:9px}.product-tools-copy li>span{width:16px;height:16px;margin-top:1px;color:#202020;font:700 12px/1 var(--font-body)}.product-tools-copy li p{gap:4px}.product-tools-copy li b{font:600 12px/1.25 var(--font-display)}.product-tools-copy li small{max-width:280px;color:#666;font:400 10.5px/1.38 var(--font-body)}.product-tools-demo{min-height:34px;margin-left:30px;padding:8px 16px;border-radius:7px;font-size:11px}.product-preview-stage{align-self:stretch;min-height:0;margin:8px 8px 8px 0;padding:0;overflow:hidden;border-radius:7px;background:#0f0f0f}.product-preview-stage:before{display:none}.product-preview-reference{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.product-tools{padding:56px 36px 82px}.product-tools-heading h2{font-size:32px}.product-tools-shell{margin-top:52px}.product-tools-tabs{justify-content:flex-start;gap:18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-tools-tabs::-webkit-scrollbar{display:none}.product-tools-tab{flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always}.product-tools-panel{grid-template-columns:1fr}.product-tools-copy{min-height:500px}.product-preview-stage{width:calc(100% - 16px);min-height:0;aspect-ratio:1437/1000;margin:0 8px 8px}}@media(max-width:600px){.product-tools{padding:46px 18px 64px}.product-tools-heading h2{font-size:30px;line-height:1.13}.product-tools-shell{margin-top:42px}.product-tools-tabs{gap:8px;padding-inline:8px;scroll-padding-inline:8px}.product-tools-tab{min-height:32px;padding-inline:11px;font-size:13px}.product-tools-tab-icon{width:16px;height:16px}.product-tools-copy{min-height:0;padding:31px 22px 32px}.product-tools-copy h3{font-size:21px}.product-tools-copy ul{gap:24px;margin-top:30px}.product-tools-copy li{grid-template-columns:17px minmax(0,1fr);gap:10px}.product-tools-copy li b{font-size:13px}.product-tools-copy li small{font-size:11px}.product-tools-demo{margin-top:34px;margin-left:27px}}.business-impact-bleed{width:calc(100% + 66px);margin-left:-33px;background:#0f0f0f}.business-impact{position:relative;width:100%;max-width:1280px;height:600px;margin:0 auto;overflow:hidden;color:#fff;background-color:#0f0f0f;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:80px 80px}@media(min-width:1200px){.business-impact-bleed{width:calc(100% + 72.6px);margin-left:-36.3px;zoom:.9090909}}.business-impact-heading{position:absolute;top:84px;left:48px}.business-impact-heading p{margin:0 0 10px;color:#b9b9b9;font:500 10px/1 var(--font-display);letter-spacing:1.15px;text-transform:uppercase}.business-impact-heading h2{margin:0;color:#fff;font:800 40px/1.2 var(--font-heading);letter-spacing:-.02em}.impact-metric{position:absolute;display:flex;align-items:center;height:73px;padding:0 24px;overflow:hidden;border-radius:8px;color:#fff;opacity:0;transform:translateY(28px) scale(.985);transform-origin:center;transition:opacity .48s ease calc(var(--impact-order) * .3s),transform .72s cubic-bezier(.16,1,.3,1) calc(var(--impact-order) * .3s);will-change:opacity,transform}.business-impact-visible .impact-metric{opacity:1;transform:none}.impact-metric strong{flex:0 0 auto;margin-right:13px;font:500 45px/.95 var(--font-display);letter-spacing:-2.1px}.impact-metric span{font:500 14px/1.25 var(--font-display);letter-spacing:-.3px}.impact-label-mobile{display:none}.impact-metric-blue{top:300px;left:150px;width:344px;background:#00f}.impact-metric-gray{top:300px;left:678px;width:358px;background:#3a3a3a}.impact-metric-red{top:450px;left:305px;width:350px;background:#ff351b}.impact-metric-yellow{top:450px;left:900px;width:335px;background:#ffce00}@media(max-width:1100px){.impact-metric-blue{left:7%}.impact-metric-gray{right:7%;left:auto}.impact-metric-red{left:17%}.impact-metric-yellow{right:4%;left:auto}}@media(max-width:760px){.business-impact{height:auto;min-height:680px;padding:58px 32px 62px;background-size:64px 64px}.business-impact-heading{position:static}.business-impact-heading h2{font-size:28px}.impact-metrics{display:grid;gap:26px;margin-top:62px}.impact-metric,.impact-metric-blue,.impact-metric-gray,.impact-metric-red,.impact-metric-yellow{position:static;width:min(100%,360px)}.impact-metric-gray,.impact-metric-yellow{justify-self:end}.impact-metric-red{width:93%;margin-left:7%}}@media(max-width:600px){.business-impact-bleed{width:calc(100% + 36px);margin-left:-18px}.business-impact{min-height:0;padding:8px 20px 24px;background-size:52px 52px}.business-impact-heading p{margin-bottom:20px}.business-impact-heading h2{font-size:22px;line-height:1.35;letter-spacing:-.55px}.business-impact-heading h2 br{display:none}.impact-metrics{gap:0;margin-top:20px}.impact-metric{height:40px;padding:0}.impact-metric strong{margin-right:10px;font-size:32px;letter-spacing:-1.6px}.impact-metric span{flex:1 1 auto;font-size:13px;line-height:1.12}.impact-label-desktop{display:none}.impact-label-mobile{display:block}.impact-metric-gray{order:1;width:75%;justify-self:start}.impact-metric-blue{order:2;width:70%;margin-top:46px;justify-self:end}.impact-metric-red{order:3;width:68%;margin:38px 0 0;justify-self:start}.impact-metric-yellow{order:4;width:70%;margin-top:38px;justify-self:end}}@media(prefers-reduced-motion:reduce){.impact-metric{opacity:1;transform:none;transition:none}}.faq-bleed{width:calc(100% + 66px);margin-left:-33px;background:#fff}.faq-section{position:relative;display:flex;min-height:650px;max-width:1214px;flex-direction:column;align-items:stretch;margin:0 auto;padding:66px 0 46px}.faq-eyebrow{width:auto;margin:0 18px;color:#555;font:500 10px/1 var(--font-display);letter-spacing:.7px;text-align:left;text-transform:uppercase}.faq-content{width:100%;margin-top:20px}.faq-content h2{margin:0 18px;color:#0f0f0f;font:800 40px/1.2 var(--font-heading);letter-spacing:-.02em;text-align:left}.faq-heading-line{display:block;white-space:nowrap}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:42px}.faq-column{display:grid;align-content:start;gap:14px}.faq-item{width:100%;max-width:100%}.faq-question{display:flex;width:100%;max-width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:17px;padding:11px 16px 11px 18px;border:0;border-radius:6px;background:#fafafa;color:#666;font:400 13px/1.25 var(--font-display);letter-spacing:-.18px;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.faq-question:hover,.faq-question:focus-visible,.faq-item-open .faq-question{background:#f5f5f5;color:#222}.faq-question:focus-visible{outline:2px solid #0000ff;outline-offset:2px}.faq-toggle{position:relative;flex:0 0 auto;width:10px;height:10px}.faq-toggle:before,.faq-toggle:after{position:absolute;top:50%;left:50%;width:9px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .24s ease}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item-open .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer{width:100%;max-width:none;padding:12px 18px 4px}.faq-answer p{margin:0;color:#686868;font:400 14px/1.5 var(--font-display)}.faq-contact{display:flex;flex-direction:column;align-items:center;margin-top:72px;text-align:center}.faq-contact-stripe{display:block;width:151px;height:3px;background:linear-gradient(90deg,#00f 0 25%,#ffdc46 25% 50%,#f53b1d 50% 75%,#0f0f0f 75% 100%)}.faq-contact p{margin:9px 0 10px;color:#606060;font:400 14px/1 var(--font-display);letter-spacing:-.2px}.faq-contact .button{min-height:35px;padding:8px 18px;border-radius:5px;font-size:11px}@media(max-width:900px){.faq-section{min-height:620px;padding-inline:36px}}@media(max-width:700px){.faq-bleed{width:calc(100% + 36px);margin-left:-18px}.faq-section{display:flex;min-height:0;flex-direction:column;align-items:stretch;padding:45px 18px 49px}.faq-eyebrow{align-self:flex-start;width:auto;margin-left:0;text-align:left}.faq-content{order:2;width:auto;margin-top:25px}.faq-content h2{width:auto;margin-left:0;font-size:28px;line-height:1.18;text-align:left}.faq-heading-line{display:inline;white-space:normal}.faq-list{grid-template-columns:1fr;gap:11px;margin-top:28px}.faq-column{gap:11px}.faq-question{width:100%;min-height:34px;justify-content:space-between;gap:14px;padding:8px 13px 8px 16px;border-radius:1px;font-size:13px}.faq-item,.faq-answer{width:100%}.faq-answer p{font-size:12px;line-height:1.45}.faq-contact{position:static;order:3;align-items:flex-start;margin-top:64px;text-align:left}}@media(max-width:420px){.hero-reviews:after{height:3px}.faq-content h2{font-size:24px}.faq-content h2 br{display:none}.faq-question{font-size:12px}}@media(min-width:901px){.steps-deck.steps-deck-expanded:not(.steps-deck-closing){transition-duration:1.5s,1.5s,1.5s,0s}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card{--copy-reveal:1.2s;transition-duration:1.5s,1.5s,.6s;transition-delay:0s,0s,.4s}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card-blue,.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card-red{animation-duration:1.15s;animation-delay:.05s}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-copy{animation-duration:.3s}}.closing-cta-bleed{position:relative;width:calc(100% + 66px);min-height:354px;margin-left:-33px;overflow:hidden;border-radius:0;background:#0f0f0f;color:#fff;isolation:isolate}.closing-cta-bleed:before{position:absolute;inset:-28px;z-index:-1;background:repeating-linear-gradient(90deg,#0000ff75 0 24.381px,#ffce0070 24.381px 48.762px,#ff28001a 48.762px 74.159px,#ffffff73 74.159px 98.54px);content:"";filter:blur(15px);transform:scale(1.03)}.closing-cta{display:flex;width:100%;min-height:354px;max-width:1280px;align-items:center;margin:0 auto;padding:0 85px;border-radius:0}.closing-cta-copy{position:relative;z-index:1;display:flex;width:min(662px,100%);flex-direction:column;gap:16px;transform:translateY(-15.5px)}.closing-cta-copy h2{margin:0;color:#fff;font:800 40px/1.2 var(--font-heading);letter-spacing:-.8px}.closing-cta-copy p{width:min(560px,100%);margin:0;color:#fff;font:400 18px/1.4 var(--font-body);letter-spacing:-.2px}.closing-cta-actions{display:flex;align-items:center;gap:16px;margin-top:0}.closing-cta-button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font:500 14px/1.2 var(--font-display);letter-spacing:-.28px;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.closing-cta-button:hover,.closing-cta-button:focus-visible{transform:translateY(-2px)}.closing-cta-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.closing-cta-button-primary{background:#fff;color:#0f0f0f}.site-footer-bleed{width:calc(100% + 66px);margin:0 0 -38px -33px;overflow:hidden;border-radius:0;background:#f2f2f2}.site-footer{position:relative;min-height:424px;max-width:1280px;margin:0 auto;border-radius:0;color:#0f0f0f}.footer-main{position:relative;padding:86px 35px 70px}.footer-brand-block>.brand{width:max-content}.footer-description{margin:101px 0 0;font:400 14px/1.4 var(--font-display);letter-spacing:-.28px}.footer-socials{display:flex;gap:11px;margin-top:13px}.footer-socials a{display:flex;width:41px;height:44px;align-items:center;justify-content:center;border-radius:4px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.footer-socials a:hover,.footer-socials a:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #0f0f0f14}.footer-socials a:focus-visible{outline:2px solid #0000ff;outline-offset:2px}.footer-socials img{display:block;width:22px;height:22px;object-fit:contain}.footer-socials a:last-child img{width:20px;height:20px}.footer-links{position:absolute;top:86px;left:751px;display:grid;grid-template-columns:repeat(3,150px);align-items:start;gap:37px}.footer-link-column{position:relative;padding-left:11px}.footer-link-column:before{position:absolute;top:0;left:0;width:1px;height:20px;background:#0f0f0f47;content:""}.footer-link-column h3{margin:0 0 14px;font:700 14px/1.2 var(--font-display);letter-spacing:-.28px}.footer-link-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-link-column a,.footer-legal a,.footer-legal-button{color:#0f0f0f99;font:400 14px/1.2 var(--font-display);letter-spacing:-.28px;text-decoration:none}.footer-legal-button{padding:0;border:0;background:transparent;cursor:pointer}.footer-link-column a:hover,.footer-link-column a:focus-visible,.footer-legal a:hover,.footer-legal a:focus-visible,.footer-legal-button:hover,.footer-legal-button:focus-visible{color:#0f0f0f;text-decoration:underline;text-underline-offset:3px}.legal-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#0f0f0fb8}.legal-modal{position:relative;display:grid;width:min(1040px,100%);max-height:min(88dvh,900px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(15,15,15,.16);border-radius:14px;background:#fff;box-shadow:0 28px 90px #0f0f0f47}.legal-modal-stripe{position:absolute;z-index:2;top:0;bottom:0;left:0;width:6px;background:linear-gradient(180deg,#00f 0 25%,#ffce00 25% 50%,#ff2800 50% 75%,#0f0f0f 75%)}.legal-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:34px 38px 28px;border-bottom:1px solid #e8e8e8}.legal-modal-eyebrow{margin:0 0 8px;color:#666;font:500 11px/1.2 var(--font-body);letter-spacing:.14em}.legal-modal-header h2{margin:0;color:#0f0f0f;font:800 clamp(34px,4vw,52px)/1 var(--font-heading);letter-spacing:-.035em}.legal-modal-date{margin:10px 0 0;color:#666;font:400 14px/1.4 var(--font-body)}.legal-modal-close{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;padding:0 0 4px;border:1px solid #d8d8d8;border-radius:8px;background:#f7f7f7;color:#0f0f0f;font:300 32px/1 var(--font-body);cursor:pointer;transition:background .2s ease,transform .2s ease}.legal-modal-close:hover,.legal-modal-close:focus-visible{background:#ececec}.legal-modal-close:active{transform:scale(.97)}.legal-modal-scroll{display:grid;min-height:0;grid-template-columns:245px minmax(0,1fr);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.legal-modal-toc{position:sticky;top:0;align-self:start;padding:34px 28px 40px 38px}.legal-modal-toc>p{margin:0 0 16px;color:#0f0f0f;font:700 13px/1.2 var(--font-display)}.legal-modal-toc nav{display:grid;gap:10px}.legal-modal-toc a{color:#666;font:400 12px/1.35 var(--font-body);text-decoration:none}.legal-modal-toc a:hover,.legal-modal-toc a:focus-visible{color:#00f;text-decoration:underline;text-underline-offset:3px}.legal-modal-content{padding:34px 48px 72px;border-left:1px solid #e8e8e8;color:#4c4c4c;font:400 15px/1.7 var(--font-body)}.legal-modal-content>p:first-child{margin-top:0;color:#0f0f0f;font-size:17px}.legal-modal-content p{max-width:70ch;margin:0 0 18px}.legal-modal-content section{scroll-margin-top:28px;padding-top:26px}.legal-modal-content h3{max-width:24ch;margin:0 0 18px;color:#0f0f0f;font:750 27px/1.12 var(--font-heading);letter-spacing:-.025em}.legal-modal-content h4{margin:24px 0 10px;color:#0f0f0f;font:700 17px/1.3 var(--font-display)}.legal-modal-content strong{color:#222}.legal-summary{padding-left:14px;border-left:3px solid #0000ff;color:#555}.legal-modal-footer{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:12px 38px;border-top:1px solid #e8e8e8;background:#f7f7f7}.legal-modal-footer p{margin:0;color:#666;font:400 13px/1.4 var(--font-body)}.legal-modal-footer .button{min-width:96px;border:0;cursor:pointer}.cookie-banner-wrap{position:fixed;right:20px;bottom:20px;z-index:1100;width:min(420px,calc(100vw - 40px))}.cookie-banner{position:relative;overflow:hidden;padding:24px;border:1px solid #d8d8d8;border-radius:14px;background:#fff;box-shadow:0 22px 60px #0003}.cookie-banner-stripe{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#00f 0 25%,#ffd000 25% 50%,#ff321c 50% 75%,#0f0f0f 75%)}.cookie-banner-close{position:absolute;top:13px;right:13px;width:30px;height:30px;border:0;border-radius:50%;background:#f2f2f2;color:#0f0f0f;cursor:pointer;font:400 20px/1 var(--font-body)}.cookie-banner h2{margin:0 38px 14px 0;color:#0f0f0f;font:750 21px/1.15 var(--font-heading);letter-spacing:-.02em}.cookie-banner p{max-width:44ch;margin:0;color:#4c4c4c;font:400 14px/1.5 var(--font-body)}.cookie-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.cookie-button{min-height:42px;border:1px solid #dedede;border-radius:10px;cursor:pointer;font:600 14px/1 var(--font-body)}.cookie-button-manage{background:#f4f4f4;color:#0f0f0f}.cookie-button-accept{border-color:#00f;background:#00f;color:#fff}.cookie-banner-close:hover,.cookie-button-manage:hover{background:#e9e9e9}.cookie-button-accept:hover{background:#1111df}.footer-legal{position:absolute;right:14px;bottom:0;left:-10px;display:flex;height:68px;align-items:center;justify-content:space-between;padding:0 41px 0 51px;border-top:1px solid rgba(15,15,15,.16)}.footer-legal p{margin:0;color:#0f0f0f99;font:400 14px/1.2 var(--font-display);letter-spacing:-.28px}.footer-legal nav{display:flex;gap:48px}@media(max-width:1000px){.footer-main{display:grid;grid-template-columns:1fr;gap:46px;padding:54px 36px 118px}.footer-links{position:static;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:24px}.footer-description{margin-top:40px}.footer-legal{height:auto;min-height:88px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:16px 46px}}@media(max-width:800px){.closing-cta{padding-inline:48px}}@media(max-width:600px){.closing-cta-bleed,.site-footer-bleed{width:calc(100% + 36px);margin-left:-18px}.closing-cta-bleed,.closing-cta{min-height:330px}.closing-cta{padding:48px 24px}.closing-cta-copy h2{font-size:30px;line-height:1.18}.closing-cta-copy p{font-size:15px}.closing-cta-actions{align-items:stretch;gap:10px}.closing-cta-button{min-height:38px;padding-inline:14px;font-size:13px}.site-footer-bleed{margin-bottom:-38px;border-radius:0}.site-footer{min-height:0}.footer-main{gap:46px;padding:45px 24px 128px}.footer-description{margin-top:38px;font-size:13px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.footer-link-column{min-height:0}.footer-link-column h3,.footer-link-column a,.footer-legal p,.footer-legal a,.footer-legal-button{font-size:12px}.footer-legal{right:10px;left:0;min-height:104px;gap:14px;padding:18px 24px}.footer-legal nav{display:flex;flex-wrap:wrap;gap:12px 22px}}@media(max-width:700px){.legal-modal-backdrop{align-items:end;padding:10px}.legal-modal{width:100%;max-height:94dvh;border-radius:14px 14px 10px 10px}.legal-modal-header{padding:28px 20px 20px}.legal-modal-header h2{font-size:34px}.legal-modal-close{width:38px;height:38px}.legal-modal-scroll{display:block}.legal-modal-toc{position:static;padding:20px;border-bottom:1px solid #e8e8e8}.legal-modal-toc nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:none}.legal-modal-toc nav::-webkit-scrollbar{display:none}.legal-modal-toc a{flex:0 0 auto;padding:8px 10px;border:1px solid #ddd;border-radius:8px;background:#fff}.legal-modal-content{padding:24px 20px 54px;border-left:0;font-size:14px}.legal-modal-content h3{font-size:23px}.legal-modal-footer{min-height:68px;padding:10px 20px}.legal-modal-footer p{display:none}.legal-modal-footer .button{width:100%}.cookie-banner-wrap{right:12px;bottom:12px;width:calc(100vw - 24px)}.cookie-banner{padding:22px 18px 18px;border-radius:12px}.cookie-banner h2{font-size:20px}.cookie-banner p{font-size:13px}.cookie-banner-actions{gap:8px;margin-top:20px}}@media(prefers-reduced-motion:reduce){.closing-cta-button,.footer-socials a,.legal-modal-close,.cookie-banner-close,.cookie-button{transition:none}.legal-modal-scroll{scroll-behavior:auto}}button.button,button.closing-cta-button{border:0;cursor:pointer}.hero-reviews:after{top:50%;right:-2%;left:-2%;height:2px;background:#b7b7bc;box-shadow:none;transform:translateY(-50%)}.challenge-list,.challenge-description-desktop{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .5s cubic-bezier(.16,1,.3,1)}.challenge-list.challenge-transitioning,.challenge-list.challenge-transitioning+.challenge-description-desktop{opacity:0;transform:translateY(-6px)}.challenge-items,.challenge-description{animation:challenge-enter .62s cubic-bezier(.16,1,.3,1) both}.challenge-description{animation-name:challenge-copy-enter;animation-delay:.08s}@keyframes challenge-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes challenge-copy-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.product-tools-bleed{background:#f5f5f5}.product-tools-shell{border-color:#d6d6d6;background:#e2e2e2}.product-tools-tabs{background:#e2e2e2;border-bottom-color:#cecece}.product-tools-tab{color:#3c3c3c}.product-tools-tab:hover{background:#ffffffb3}.product-tools-tab-active{border-color:#0f0f0f1a;background:#fff;color:#0f0f0f;box-shadow:0 1px 4px #0f0f0f1a}.product-tools-panel{animation:none}.product-tools-copy,.product-preview-stage{opacity:1;transform:translateY(0);transition:none}.impact-metric{border-radius:7px}.footer-link-static,.footer-contact-link{color:#0f0f0f99;font:400 14px/1.2 var(--font-display);letter-spacing:-.28px}.footer-link-static{cursor:default}.footer-contact-link{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:#0f0f0f;text-decoration:underline;text-underline-offset:3px}.contact-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#0f0f0fb8}.contact-modal{position:relative;width:min(760px,100%);max-height:min(90dvh,820px);overflow:auto;border:1px solid rgba(15,15,15,.14);border-radius:14px;background:#f7f7f7;box-shadow:0 28px 90px #0f0f0f47}.contact-modal-stripe{position:absolute;top:0;bottom:0;left:0;width:6px;background:linear-gradient(180deg,#00f 0 25%,#ffce00 25% 50%,#ff2800 50% 75%,#0f0f0f 75%)}.contact-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:38px 42px 28px}.contact-modal-header p{margin:0 0 9px;color:#5d5d5d;font:500 11px/1.2 var(--font-display);letter-spacing:1.1px;text-transform:uppercase}.contact-modal-header h2{margin:0;color:#0f0f0f;font:800 38px/1.08 var(--font-heading);letter-spacing:-.02em}.contact-modal-close{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;padding:0 0 3px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#0f0f0f;font:300 29px/1 var(--font-body);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.contact-modal-close:hover,.contact-modal-close:focus-visible{background:#ececec}.contact-modal-close:active{transform:scale(.97)}.contact-form{padding:0 42px 42px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.contact-field{display:flex;flex-direction:column;align-items:stretch;gap:8px;color:#222;font:600 13px/1.2 var(--font-display)}.contact-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.contact-field>span small,.contact-field>small{color:#717171;font:400 11px/1.35 var(--font-body)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #d5d5d5;border-radius:8px;outline:0;background:#fff;color:#0f0f0f;font:400 15px/1.35 var(--font-body);transition:border-color .2s ease,box-shadow .2s ease}.contact-field input,.contact-field select{height:48px;padding:11px 13px}.contact-field select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#151515 50%),linear-gradient(135deg,#151515 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.contact-field textarea{min-height:132px;padding:13px;resize:vertical}.contact-field input::placeholder{color:#777}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#00f;box-shadow:0 0 0 3px #0000ff1a}.contact-field-message{grid-column:1/-1}.contact-form-error{margin:16px 0 0;color:#ba1b0d;font:500 13px/1.45 var(--font-body)}.contact-form-submit{display:inline-flex;min-width:140px;min-height:46px;align-items:center;justify-content:center;margin-top:24px;padding:11px 24px;border:0;border-radius:8px;background:#0f0f0f;color:#fff;font:600 14px/1 var(--font-display);cursor:pointer;transition:transform .2s ease,background-color .2s ease}.contact-form-submit:hover,.contact-form-submit:focus-visible{background:#252525;transform:translateY(-1px)}.contact-form-submit:disabled{cursor:wait;opacity:.6;transform:none}.contact-form-success{display:flex;min-height:330px;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 42px 46px}.contact-form-success>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#00f;color:#fff;font:700 21px/1 var(--font-body)}.contact-form-success h3{margin:22px 0 8px;font:800 34px/1.1 var(--font-heading)}.contact-form-success p{max-width:46ch;margin:0 0 24px;color:#575757;font:400 15px/1.55 var(--font-body)}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.steps-deck,.steps-deck.steps-deck-expanded:not(.steps-deck-closing){transition-duration:1.65s,1.65s,1.65s,0s;transition-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),linear}.steps-deck.steps-deck-expanded:not(.steps-deck-closing) .step-card{transition-duration:1.45s,.48s,.42s;transition-timing-function:cubic-bezier(.16,1,.3,1),ease,ease}}@media(max-width:700px){.contact-modal-backdrop{align-items:end;padding:12px}.contact-modal{max-height:calc(100dvh - 24px);border-radius:12px}.contact-modal-header{padding:30px 20px 22px}.contact-modal-header h2{font-size:29px}.contact-modal-close{width:36px;height:36px}.contact-form{padding:0 20px 26px}.contact-form-grid{grid-template-columns:1fr;gap:17px}.contact-field-message{grid-column:auto}.contact-form-submit{width:100%}.contact-form-success{min-height:360px;padding:28px 24px 38px}}@media(prefers-reduced-motion:reduce){.challenge-list,.challenge-description-desktop,.product-tools-copy,.product-preview-stage,.contact-modal-close,.contact-form-submit{transition:none}}.review-stack-cycling .review{top:0;height:86px;animation:none;transition:opacity .5s ease,transform .72s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.review-stack-cycling{overflow:hidden}.review-position-front{z-index:3;opacity:1;transform:translateY(0) scale(1)}.review-position-middle{z-index:2;opacity:.5;transform:translateY(59px) scale(.985)}.review-position-back{z-index:1;opacity:.32;transform:translateY(134px) scale(.97)}.review-position-exit{z-index:4;opacity:0;transform:translateY(-46px) scale(1.012)}.review-position-recycled{z-index:1;opacity:0;transform:translateY(134px) scale(.97)}.review-stack-recycling .review{transition:none}.review-position-back .reviewer-cropped,.review-position-recycled .reviewer-cropped{position:absolute;top:-18px;left:16px}.review-position-back p,.review-position-recycled p{position:absolute;top:19px;left:16px;margin:0;white-space:nowrap}.challenge-list{min-width:0;opacity:1;transform:none;transition:none}.challenge-rail-viewport{--challenge-row-height:72px;height:calc(var(--challenge-row-height) * 3);overflow:hidden}.challenge-rail{transform:translateZ(0);transition:transform .76s cubic-bezier(.55,0,.2,1);will-change:transform}.challenge-rail-sliding{transform:translate3d(0,calc(var(--challenge-row-height) * -1),0)}.challenge-rail-resetting,.challenge-copy-rail-resetting{transition:none!important}.challenge-rail-row{display:flex;height:var(--challenge-row-height);align-items:center}.challenge-rail-row .challenge-item{color:#2f2f2f;transition:color .62s cubic-bezier(.55,0,.2,1),transform .62s cubic-bezier(.55,0,.2,1)}.challenge-rail-row-current .challenge-item{color:#ffd01e}.challenge-rail-sliding .challenge-rail-row-current .challenge-item{color:#2f2f2f;transform:translateY(-2px)}.challenge-rail-sliding .challenge-rail-row-upcoming .challenge-item{color:#ffd01e;transform:translateY(-2px)}.challenge-copy-viewport{--challenge-copy-height:76px;height:var(--challenge-copy-height);margin-left:10px;overflow:hidden}.challenge-copy-rail{transform:translateZ(0);transition:transform .76s cubic-bezier(.55,0,.2,1);will-change:transform}.challenge-copy-rail-sliding{transform:translate3d(0,calc(var(--challenge-copy-height) * -1),0)}.challenge-copy-rail .challenge-description{display:flex;height:var(--challenge-copy-height);align-items:center;margin:0;animation:none}.footer-link-button{padding:0;border:0;background:transparent;color:#0f0f0f99;cursor:pointer;font:400 14px/1.2 var(--font-display);letter-spacing:-.28px;text-align:left}.footer-link-button:hover,.footer-link-button:focus-visible{color:#0f0f0f;text-decoration:underline;text-underline-offset:3px}.footer-legal{justify-content:flex-start}@media(max-width:900px){.challenge-copy-viewport{grid-column:1/-1;width:min(440px,100%);margin:0}}@media(max-width:600px){.challenge-rail-viewport{--challenge-row-height:56px}.challenge-rail-row .challenge-item{font-size:20px;line-height:1.1;letter-spacing:-.7px}.challenge-rail-row-current .challenge-item,.challenge-rail-sliding .challenge-rail-row-upcoming .challenge-item{font-size:24px}.challenge-copy-viewport{--challenge-copy-height:70px;width:100%;margin-top:8px}.challenge-copy-rail .challenge-description{max-width:296px;font-size:14px;line-height:1.36}}@media(prefers-reduced-motion:reduce){.review-stack-cycling .review,.challenge-rail,.challenge-copy-rail,.challenge-rail-row .challenge-item{transition:none}}.product-tools-scroll-steps{display:none}.product-tools-panels-viewport{width:100%;overflow:hidden;border-radius:0 0 9px 9px}.product-tools-panels-track{display:flex;width:100%;--product-progress:0;transform:translate3d(calc(var(--product-progress) * -100%),0,0);transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.product-tools-panel{flex:0 0 100%;min-width:100%}.product-tools-panel:not(.product-tools-panel-active){pointer-events:none}@media(min-width:901px)and (min-height:680px)and (prefers-reduced-motion:no-preference){.product-tools-bleed{position:relative;height:400vh}.product-tools{position:sticky;top:0;display:flex;min-height:100dvh;flex-direction:column;justify-content:center}.product-tools-panels-track{transition:none}}@media(prefers-reduced-motion:reduce){.product-tools-panels-track{transition:none}}.hero-reviews:after{animation:hero-reviews-strike 2.5s cubic-bezier(.22,1,.36,1) both;transform:translateY(-50%) scaleX(0);transform-origin:left center}@keyframes hero-reviews-strike{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@media(prefers-reduced-motion:reduce){.hero-reviews:after{animation:none;transform:translateY(-50%) scaleX(1)}}@media(min-width:901px){.challenges-section{grid-template-columns:1.05fr .8fr 1fr;column-gap:clamp(48px,4.5vw,72px)}.challenge-copy-viewport{margin-left:0}}.review-stack.review-stack-cycling{height:190px;overflow:hidden;contain:layout paint}.review-stack-cycling .review{box-sizing:border-box;width:100%;min-width:0;height:86px;min-height:86px;max-height:86px;padding:14px 16px;overflow:hidden;border-radius:15px;contain:layout paint}.review-stack-cycling .reviewer{position:static;max-width:100%;min-width:0;opacity:0;transition:opacity .34s ease;pointer-events:none}.review-stack-cycling .review-position-front .reviewer{opacity:1}.review-stack-cycling .review p,.review-stack-cycling .review-position-back p,.review-stack-cycling .review-position-recycled p{position:static;display:-webkit-box;width:100%;max-width:100%;min-width:0;margin:11px 0 0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-stack-cycling .review-position-middle{transform:translateY(54px) scale(.985)}.review-stack-cycling .review-position-back,.review-stack-cycling .review-position-recycled{transform:translateY(104px) scale(.97)}.challenge-rail-previous{transform:translate3d(0,calc(var(--challenge-row-height) * -1),0)}.challenge-rail-previous.challenge-rail-sliding{transform:translateZ(0)}.challenge-copy-rail-previous{transform:translate3d(0,calc(var(--challenge-copy-height) * -1),0)}.challenge-copy-rail-previous.challenge-copy-rail-sliding{transform:translateZ(0)}.challenge-rail-previous.challenge-rail-sliding .challenge-rail-row-current .challenge-item,.challenge-rail-previous.challenge-rail-sliding .challenge-rail-row-upcoming .challenge-item{transform:translateY(2px)}
