.reference-sections{padding-top:85px;padding-bottom:65px}.reference-sections h2{font:600 clamp(34px,4.5vw,56px)/1.12 Manrope;letter-spacing:-2px;margin:12px 0 18px;max-width:850px}.section-label{color:#526747;text-transform:uppercase;letter-spacing:1.5px;font:11px 'DM Mono'}.section-intro{font-size:18px;line-height:1.65;color:#60685d;max-width:760px}.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 14px}.report-tabs button{padding:12px 20px;border:1px solid #d2d9c9;background:#fffefa;border-radius:30px;cursor:pointer}.report-tabs button[aria-selected=true]{background:#244d3d;color:white;border-color:#244d3d}#report-view{min-height:370px;background:#fffefa;border:1px solid #d7ddcf;border-radius:15px;padding:30px;box-shadow:0 18px 50px #244d3d0a}.report-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e5dc;padding-bottom:20px;margin-bottom:24px}.report-heading h3{margin:0;font:700 20px Manrope}.report-heading small,.sample-note{font-size:11px;color:#7b8374}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.report-stat{padding:22px;background:#edf0e7;border-radius:9px}.report-stat strong{display:block;font:600 31px Manrope;color:#244d3d}.report-stat span{font-size:12px}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table td,.report-table th{text-align:left;padding:15px 10px;border-bottom:1px solid #e7eadf}.report-questions{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-top:30px}.function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.function-grid button{display:flex;text-align:left;gap:15px;align-items:center;padding:22px;border:1px solid #d8dece;background:#fffefa;border-radius:12px;cursor:pointer}.function-grid button[aria-pressed=true]{border-color:#244d3d;background:#e8efda}.function-icon{font-size:25px;color:#244d3d}.function-grid b,.function-grid small{display:block}.function-grid b{font:700 15px Manrope}.function-grid small{font-size:12px;color:#727b6a;line-height:1.5;margin-top:7px}.automation-preview{background:#e7ecdf;padding:27px;border-radius:13px}.automation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.automation-steps div{padding:20px;background:#fffefa;border-radius:8px;border:2px solid transparent;font-size:13px;transition:.3s}.automation-steps div.active{border-color:#244d3d;transform:translateY(-3px)}#automation-status{font-size:12px;margin:15px 0 0}.privacy-section{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.privacy-section p{line-height:1.7}.privacy-section summary{cursor:pointer;font-weight:700;padding:15px 0}.privacy-diagram{padding:30px;text-align:center;background:#dfe7d4;border-radius:16px}.privacy-lock{font-size:45px}.privacy-diagram div{background:#fffefa;border-radius:8px;padding:13px;font-size:13px}.privacy-diagram>span:not(.privacy-lock){display:block;padding:13px;font-size:11px}.privacy-diagram small{display:block;margin-top:18px;color:#627455}.map-pricing{list-style:none;display:grid;grid-template-columns:1fr 1fr 1.2fr;padding:0;gap:35px;counter-reset:steps}.map-pricing li{border-top:2px solid #b1bea1;padding-top:24px}.map-pricing li:before{counter-increment:steps;content:'0' counter(steps);display:block;font:12px 'DM Mono';color:#7a886b;margin-bottom:18px}.map-pricing b,.map-pricing strong{display:block}.map-pricing b{font:700 20px Manrope}.map-pricing strong{font:500 24px Manrope;margin:12px 0}.map-pricing p{font-size:14px;line-height:1.75;color:#68735f}.map-pricing a{font-size:13px;font-weight:700;color:#244d3d}@media(max-width:760px){.reference-sections{padding-top:55px;padding-bottom:35px}.privacy-section{grid-template-columns:1fr;gap:30px}.function-grid{grid-template-columns:1fr 1fr}.map-pricing{grid-template-columns:1fr}.report-questions{flex-direction:column}#report-view{padding:18px;overflow:auto}.report-stats{gap:7px}.report-stat{padding:12px}.report-stat strong{font-size:23px}.automation-steps{grid-template-columns:1fr}}/* Stagger children when parent is revealed */
.revealed .function-grid button,.revealed .map-pricing li{opacity:0;animation:arrive .45s ease both}
.revealed .function-grid button:nth-child(1),.revealed .map-pricing li:nth-child(1){animation-delay:.1s}
.revealed .function-grid button:nth-child(2),.revealed .map-pricing li:nth-child(2){animation-delay:.2s}
.revealed .function-grid button:nth-child(3),.revealed .map-pricing li:nth-child(3){animation-delay:.3s}
.revealed .function-grid button:nth-child(4){animation-delay:.4s}
.revealed .function-grid button:nth-child(5){animation-delay:.5s}
.revealed .function-grid button:nth-child(6){animation-delay:.6s}
@media(prefers-reduced-motion:reduce){.automation-steps div{transition:none}}
