:root{--accent:#94df21;--ink:#151719;--muted:#616668;--line:#e7e9e5;--soft:#f6f7f4;--green-soft:#f3f9e9;--radius:14px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Onest,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #55880d;outline-offset:5px}input{caret-color:#55880d}a:hover{text-underline-offset:5px}p{margin:0 0 24px;color:var(--muted)}h1,h2,h3{margin:0;font-weight:550;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(44px,5.5vw,76px)}h2{font-size:clamp(32px,3.5vw,48px)}h3{font-size:23px;letter-spacing:-.025em;line-height:1.25}img{max-width:100%;height:auto;display:block}figure{margin:0}.wrap{max-width:1192px;margin-inline:auto;width:calc(100% - 96px)}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:10px;left:10px;z-index:100;background:var(--accent);padding:12px}.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:22px;font-weight:650;letter-spacing:-.04em}.brand img{object-fit:contain;width:32px;height:36px}.nav nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:450}.nav nav>a:not(.button):hover,.feature-menu summary:hover{color:#4c7515}.nav .login{margin-left:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:13px 22px;background:var(--accent);border:1px solid transparent;border-radius:8px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .25s var(--ease)}.button:hover{background:#85cd18;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.small{min-height:42px;padding:10px 16px;gap:18px}.button.secondary{background:#fff;border-color:#dcded9}.button.secondary:hover{background:var(--soft)}.feature-menu{position:relative}.feature-menu summary{list-style:none;cursor:pointer;display:flex;gap:9px;align-items:center}.feature-menu summary::-webkit-details-marker{display:none}.dropdown{position:absolute;top:42px;left:-18px;width:230px;padding:10px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 32px #15200c0d}.dropdown a{display:block;padding:10px 12px;border-radius:6px}.dropdown a:hover{background:var(--green-soft)}.menu-toggle{display:none}.hero{text-align:center;padding-top:106px;padding-bottom:54px}.hero h1{max-width:1050px;margin:auto}.hero>p{font-size:19px;line-height:1.65;margin:27px auto 30px;max-width:670px}.hero-actions{display:flex;justify-content:center;gap:12px}.reassurance{display:flex;justify-content:center;gap:25px;font-size:12px;color:#666d62;margin-top:22px}.reassurance span{display:flex;align-items:center;gap:7px}.reassurance span:before{content:'';width:5px;height:5px;border-radius:100%;background:#6a9b2d}.preview-tabs{display:flex;justify-content:center;gap:5px;margin:10px 0 23px}.preview-tabs button{background:none;border:0;color:var(--muted);padding:9px 18px;border-radius:7px;font-size:13px}.preview-tabs button[aria-selected=true]{background:var(--soft);color:var(--ink);font-weight:600}.preview-tabs button:hover{color:var(--ink);background:var(--soft)}.preview-window{border:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:none}.window-bar{height:46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;background:#fafbf9;font-size:12px;color:#767c71}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#d8dbd4;border-radius:100%}.window-live{display:flex;gap:7px;align-items:center}.status-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:100%;flex-shrink:0}.preview-caption{text-align:center;font-size:12px;margin-top:18px}.platforms{padding:55px 0 65px;text-align:center;border-bottom:1px solid var(--line)}.platforms p{font-size:12px;margin-bottom:22px}.platforms>div{display:flex;align-items:center;justify-content:center;gap:58px;color:#5e645b;font-size:19px;letter-spacing:-.03em;font-weight:550}.platforms>div span:last-child{font-size:13px;font-weight:400}.feature-intro{text-align:center;padding:116px 0 20px}.feature-intro p{margin-top:24px;font-size:17px}.feature-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding:96px 0}.feature-row.reverse{grid-template-columns:1.2fr .8fr}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-visual{order:1}.feature-copy h2{font-size:clamp(32px,3.3vw,45px)}.feature-copy p{margin-top:24px;max-width:420px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:26px;font-size:14px;font-weight:550;border-bottom:1px solid #c8cdc1;padding-bottom:6px}.text-link:hover{border-color:#588c13}.product-shot{overflow:hidden;border-radius:12px;background:transparent;border:0}.product-shot img{width:100%;aspect-ratio:1.34;object-fit:cover;object-position:top}.product-shot figcaption{font-size:12px;color:#6b7264;padding:12px 0;border:0}.more-tools{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:60px 0 100px;border-bottom:1px solid var(--line)}.more-tools p{max-width:420px;margin-top:18px}.more-tools h3{font-size:25px}.section-heading{text-align:center;margin-bottom:48px}.section-heading p{margin-top:22px}.pricing{padding:112px 0}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:auto}.plan{border:1px solid var(--line);border-radius:14px;padding:34px}.plan.featured{background:var(--green-soft);border-color:#d8e7c4}.plan h3{font-size:25px}.plan>p{font-size:14px;margin-top:10px;margin-bottom:22px}.plan-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-title>span{font-size:12px;color:#46671b}.price{font-size:52px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin-bottom:25px;font-variant-numeric:tabular-nums}.price>span{font-size:13px;color:var(--muted);letter-spacing:0;margin-left:10px}.plan .button{width:100%;justify-content:space-between}.plan ul{list-style:none;padding:0;margin:26px 0 0;font-size:13px}.plan li{margin-top:13px;display:flex;gap:10px;align-items:center}.plan li:before{content:'';width:10px;height:5px;transform:rotate(-45deg);border-left:1.5px solid #4a751a;border-bottom:1.5px solid #4a751a;flex-shrink:0}.faq{padding:70px 0 110px;display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.faq h2{font-size:36px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:15px;list-style:none;padding-right:28px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;top:-4px;font-size:24px;font-weight:400;color:#7c8276}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;margin:18px 0 0;line-height:1.8}.faq a{text-decoration:underline}.closing{text-align:center;background:var(--soft);border-radius:16px;padding:76px 24px;margin-top:20px;margin-bottom:88px}.closing h2{font-size:clamp(40px,4.8vw,64px)}.closing p{margin-top:24px}.closing small{display:block;margin-top:17px;color:#6b7264;font-size:12px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:28px}.footer p{font-size:13px;margin-top:14px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:13px}.footer-links strong{font-weight:550;display:block;margin-bottom:18px}.footer-links a{display:block;color:var(--muted);margin-top:9px}.footer-links a:hover{color:var(--ink)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;color:#767d70;font-size:12px}.rage-demo{height:410px;position:relative;background:var(--soft);border-radius:14px;padding:20px;overflow:hidden}.demo-top{font-size:12px;display:flex;align-items:center;gap:7px}.demo-top>span:last-child{margin-left:auto;color:#70776a;font-size:12px}.checkout{position:relative;padding:22px 24px 20px;background:white;border:1px solid var(--line);border-radius:10px;margin:23px auto 0;width:85%}.checkout-label{font-weight:550;font-size:16px}.checkout-line{display:flex;justify-content:space-between;font-size:12px;margin-top:14px;color:#6a7161}.checkout-line strong{font-weight:500;color:var(--ink)}.checkout-rule{height:1px;background:var(--line);margin-top:12px}.checkout p{font-size:12px;margin-top:12px;margin-bottom:15px}.checkout-button{border:0;border-radius:6px;background:#17191b;color:white;font-size:12px;width:100%;padding:12px;display:flex;justify-content:space-between}.demo-cursor{position:absolute;bottom:14px;left:65%;pointer-events:none;opacity:0;z-index:2}.click-rings{position:absolute;bottom:20px;left:65%;width:25px;height:25px;border:2px solid #74b91a;border-radius:50%;opacity:0;pointer-events:none}.rage-demo.playing .demo-cursor{animation:cursor 2.4s var(--ease) both}.rage-demo.playing .click-rings{animation:clicks .42s ease-out 1.2s 3}.feedback-prompt{position:absolute;top:92px;left:6%;width:88%;background:white;padding:25px;border-radius:14px;box-shadow:0 14px 38px #1a24132b;z-index:3;animation:prompt-in .65s var(--ease) both}.feedback-prompt[hidden],.demo-sent[hidden]{display:none}.feedback-prompt h3{font-size:18px;line-height:1.45;letter-spacing:-.015em;font-weight:550;margin-right:18px}.prompt-close{position:absolute;right:15px;top:16px;width:28px;height:28px;background:none;border:0;font-size:24px;color:#727a68}.prompt-options{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.prompt-options button{background:#f4f5f7;border:1px solid #e2e5e9;border-radius:30px;padding:8px 12px;font-size:12px;color:#27303b}.prompt-options button[aria-pressed=true]{background:var(--green-soft);border-color:#699b27}.prompt-form{display:flex;gap:8px}.prompt-form input{width:0;flex:1;border:1px solid #cfd4d9;border-radius:7px;padding:9px 12px;font-size:13px;min-width:0}.prompt-form input::placeholder{color:#707779;opacity:1}.prompt-form button{border:0;background:#151c2a;color:white;border-radius:7px;padding:9px 17px;font-size:13px}.demo-sent{font-size:12px;color:#42671b;margin:14px 0 0}.demo-bottom{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#606957}.demo-bottom button{border:0;background:transparent;padding:6px 0;font-size:12px;color:var(--ink);white-space:nowrap}.demo-bottom button:disabled{color:var(--muted)}@keyframes prompt-in{from{opacity:0;transform:translateY(18px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cursor{0%{opacity:0;transform:translate(45px,25px)}35%,90%{opacity:1;transform:translate(0,0)}100%{opacity:0}}@keyframes clicks{0%{opacity:.9;transform:scale(.5)}100%{opacity:0;transform:scale(2.1)}}
.detail-hero{padding-top:55px;padding-bottom:64px}.back-link{font-size:12px;color:var(--muted)}.detail-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin-top:55px}.detail-heading h1{font-size:clamp(42px,4.7vw,65px)}.feature-name{font-size:14px;color:#526939;margin-bottom:18px}.detail-heading>div>p:not(.feature-name){font-size:17px;line-height:1.8;max-width:430px}.detail-preview .product-shot img{aspect-ratio:1.65}.benefits{padding:110px 0}.benefits>h2{font-size:36px;max-width:600px}.benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px}.benefits h3{font-size:23px;margin-bottom:18px}.benefits p{font-size:15px}.detail-extra{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding:45px 0 100px}.detail-extra p{margin-top:24px;max-width:400px}.getting-started{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:75px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.getting-started h2{font-size:36px}.getting-started ol{margin:0;padding-left:24px}.getting-started li{padding:6px 0 18px 12px;color:var(--muted);font-size:15px}.getting-started li::marker{color:#537c22}.related{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:75px 0}.related p{font-size:12px;margin-bottom:10px}.related h2{font-size:32px}
@media(min-width:1500px){.hero{padding-top:120px}.hero h1{font-size:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav nav{gap:20px}.nav .login{margin-left:0}.brand{font-size:19px}.feature-row,.feature-row.reverse{gap:45px}.feature-copy h2{font-size:35px}.platforms>div{gap:35px}.faq{gap:55px}.detail-heading{gap:45px}.feedback-prompt{padding:20px}.prompt-options{gap:5px}.prompt-options button{padding:7px 9px;font-size:12px}.demo-top>span:last-child{font-size:12px}.checkout{width:95%}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:72px;gap:12px}.brand{font-size:19px}.brand img{width:27px;height:32px}.menu-toggle{display:block;background:#fff;border:1px solid #d8ddd1;border-radius:7px;padding:8px 13px;font-size:12px}.nav nav{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;padding:24px;box-shadow:0 20px 30px #17220c12;border-bottom:1px solid var(--line);align-items:stretch;gap:20px}.nav nav.is-open{display:flex;flex-direction:column}.dropdown{position:static;box-shadow:none;border:0;width:auto;padding:8px 0 0 15px}.nav .button{justify-content:space-between}.hero{padding-top:70px;padding-bottom:40px}.hero h1{font-size:clamp(38px,7vw,58px)}.hero>p{font-size:16px;max-width:530px}.preview-tabs{gap:0}.preview-tabs button{padding:8px 13px;font-size:12px}.window-live{display:none}.window-bar{font-size:12px;height:34px}.platforms{padding:40px 0 50px}.platforms>div{gap:20px;flex-wrap:wrap;font-size:16px}.platforms>div span:last-child{font-size:12px}.feature-intro{padding:75px 0 0}.feature-intro p{font-size:15px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:35px;padding:60px 0}.feature-copy p{max-width:560px;margin-top:20px}.feature-row.reverse .feature-copy,.feature-row.reverse .feature-visual{order:initial}.feature-visual{max-width:620px;width:100%}.feature-row.reverse .feature-visual{justify-self:end}.feature-copy h2{font-size:38px}.product-shot img{aspect-ratio:1.6}.rage-demo{height:410px}.checkout{max-width:390px}.feedback-prompt{max-width:470px;left:50%;transform:translateX(-50%);animation-name:prompt-in-mobile}.feedback-prompt h3{font-size:20px}.prompt-options button{font-size:12px;padding:8px 12px}.more-tools{gap:40px;padding:30px 0 65px}.more-tools h3{font-size:23px}.more-tools p{font-size:14px}.pricing{padding:75px 0}.plan{padding:25px}.plan-title{align-items:start;flex-direction:column;gap:8px}.plan-title>span{display:none}.plan li{font-size:12px}.faq{padding:40px 0 75px;grid-template-columns:1fr;gap:40px}.faq h2{font-size:34px}.closing{padding:55px 24px;margin-bottom:60px}.closing p{font-size:14px}.footer{gap:35px}.footer-links{gap:20px}.detail-hero{padding-top:35px;padding-bottom:40px}.detail-heading{grid-template-columns:1fr;gap:25px;margin-top:35px}.detail-heading h1{font-size:48px}.detail-heading>div>p:not(.feature-name){max-width:550px;font-size:16px}.benefits{padding:65px 0 25px}.benefits>div{grid-template-columns:1fr;gap:20px;margin-top:35px}.benefits p{max-width:65ch}.detail-extra{grid-template-columns:1fr;gap:30px;padding:40px 0 65px}.detail-extra .product-shot img{aspect-ratio:1.5}.getting-started{padding:55px 0;grid-template-columns:1fr;gap:25px}.related{padding:50px 0}@keyframes prompt-in-mobile{from{opacity:0;translate:0 18px;scale:.96;filter:blur(4px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.hero{padding-top:56px}.hero h1{font-size:39px;letter-spacing:-.04em}.hero>p{font-size:15px;margin-top:23px}.desktop-break{display:none}.hero-actions{gap:9px;flex-wrap:wrap}.hero-actions .button{font-size:12px;padding:12px 16px;gap:13px;min-height:46px}.reassurance{font-size:12px;gap:12px;flex-wrap:wrap}.reassurance span{gap:5px}.preview-tabs{flex-wrap:wrap;gap:3px;margin:0 0 15px}.preview-tabs button{font-size:12px;padding:8px 10px}.preview-caption{font-size:12px;margin-top:14px}.window-bar{height:30px;font-size:12px}.window-dots i{width:5px;height:5px}.platforms>div{gap:18px 24px;font-size:15px}.feature-intro h2{font-size:32px}.feature-intro p br{display:none}.feature-row,.feature-row.reverse{padding:48px 0}.feature-copy h2{font-size:35px}.feature-copy p{font-size:15px}.more-tools{grid-template-columns:1fr;gap:40px}.plans{grid-template-columns:1fr}.plan{padding:28px}.plan li{font-size:13px}.section-heading h2{font-size:39px}.section-heading p{font-size:14px}.faq h2{font-size:32px}.faq summary{font-size:14px}.closing h2{font-size:42px}.closing .button{font-size:12px;gap:14px;padding:13px 15px}.footer{grid-template-columns:1fr}.footer-links{gap:30px}.footer-bottom{font-size:12px}.rage-demo{height:390px;padding:16px}.demo-top{font-size:12px}.demo-top>span:last-child{font-size:12px}.checkout{padding:20px 16px;margin-top:26px}.feedback-prompt{padding:20px 17px;top:89px;width:92%}.feedback-prompt h3{font-size:17px}.prompt-options{gap:5px;margin:16px 0}.prompt-options button{font-size:12px;padding:8px 9px}.prompt-form input{font-size:12px}.demo-bottom{left:16px;right:16px;font-size:12px}.detail-heading h1{font-size:39px}.detail-preview .product-shot img{aspect-ratio:1.3}.benefits>h2{font-size:31px}.benefits h3{font-size:22px}.related h2{font-size:27px}.related .text-link{font-size:12px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.demo-cursor,.click-rings{display:none}}

/* Preserve the complete Insights screenshot, including the ranked incident list. */
.product-shot.watchlist-shot img{aspect-ratio:auto;height:auto;object-fit:contain}

/* Show click and scroll evidence together, with room to read each capture. */
#heatmaps.feature-row{display:block}
#heatmaps .feature-copy{max-width:620px;margin-bottom:40px}
#heatmaps .feature-copy p{max-width:560px}
#heatmaps .feature-visual{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:none}
@media(max-width:800px){#heatmaps .feature-visual{grid-template-columns:1fr;gap:24px}#heatmaps .feature-copy{margin-bottom:32px}}


/* Keep page gutters; crop only the whitespace baked into preview screenshots. */
.preview-window{border-radius:12px;width:100%;max-width:850px;margin-inline:auto}
.preview-capture{overflow:hidden;aspect-ratio:1448/850;--capture-width:119.275%;--capture-left:-9.555%;--capture-top:-1.565%}
.preview-capture img{display:block;width:var(--capture-width);max-width:none;height:auto;aspect-ratio:auto;margin-left:var(--capture-left);margin-top:var(--capture-top)}
.preview-capture[data-view="session-replay"]{--capture-width:109.697%;--capture-left:-4.848%;--capture-top:-4.545%}
.preview-capture[data-view="feedback"]{--capture-width:104.624%;--capture-left:-2.312%;--capture-top:-6.142%}
@media(max-width:800px){.preview-capture{aspect-ratio:1.45}}
@media(max-width:480px){.preview-capture{aspect-ratio:1.2}}

/* This dashboard capture has no baked-in gutters and needs no crop. */
.preview-capture[data-view="dashboard"]{--capture-width:100%;--capture-left:0%;--capture-top:0%;aspect-ratio:1685/933}
.product-shot img[src="/assets/landing/dashboard.webp"]{aspect-ratio:auto;object-fit:contain}
