.cards{grid-template-columns:repeat(4,1fr)}.cards article:nth-child(3n){border-right:1px solid var(--line)}.cards article:nth-child(4n){border-right:0}.cards article{min-height:290px}.seo-card{background:#efe1ff}.dashboard-card{background:#17223d!important;color:#fff}.dashboard-card p{color:#d3d8e6!important}.dashboard-card span{border-color:#fff}.brand-card{background:#fae9df}.insights{padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:8%;background:linear-gradient(120deg,#eaf0ff 0%,#f7f6f1 53%,#f1f8cf 100%)}.insights-copy>p:not(.eyebrow){color:#575a66;max-width:420px;margin:24px 0 30px}.dashboard{background:#131a30;color:#f7f6f1;padding:26px;border-radius:6px;box-shadow:14px 14px 0 #b9c7e3;transform:rotate(1.5deg)}.dashboard-top,.dash-bottom{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.dashboard-top small{color:#aeb6c9}.dash-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3b4560;border-bottom:1px solid #3b4560;margin-top:20px}.dash-stats p{margin:0;padding:17px 0}.dash-stats p+ p{border-left:1px solid #3b4560;padding-left:20px}.dash-stats small{display:block;color:#adb6c9;font:9px var(--mono);text-transform:uppercase}.dash-stats b{font-size:30px;line-height:1.2;letter-spacing:-.07em}.dash-stats i{font:9px var(--mono);color:var(--lime);font-style:normal}.chart{height:180px;position:relative;border-bottom:1px solid #3b4560}.chart svg{position:absolute;inset:22px 0 10px;width:100%;height:130px}.bars{display:flex;justify-content:space-between;align-items:end;height:150px;padding:23px 6px 0}.bars i{display:block;width:5%;background:#263251;border-radius:2px}.bars i:nth-child(1){height:29%}.bars i:nth-child(2){height:42%}.bars i:nth-child(3){height:35%}.bars i:nth-child(4){height:52%}.bars i:nth-child(5){height:46%}.bars i:nth-child(6){height:68%}.bars i:nth-child(7){height:62%}.bars i:nth-child(8){height:80%}.bars i:nth-child(9){height:76%}.bars i:nth-child(10){height:93%}.dash-bottom{padding-top:17px;color:#b6bed0}.dash-bottom b{color:#fff}
.quote-slider{max-width:1100px;position:relative;padding-top:120px;padding-bottom:115px;text-align:center}
.qs-viewport{overflow:hidden;margin:0 60px}
.qs-track{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}
.qs-slide{flex:0 0 100%;min-width:100%;padding:0 12px;box-sizing:border-box}
.qs-slide>strong{display:block;font:100px/.3 Georgia,serif;color:var(--red)}
.qs-slide blockquote{font-size:clamp(26px,3.6vw,46px);line-height:1.08;letter-spacing:-.06em;margin:30px auto;max-width:900px}
.qs-slide p{font-size:11px;margin:24px 0 0}
.qs-slide small{color:#686b75}
.qs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--ink);background:#fff;font-size:22px;line-height:1;cursor:pointer;transition:.2s;z-index:2;display:grid;place-items:center;padding:0;color:var(--ink)}
.qs-arrow:hover{background:var(--ink);color:#fff;transform:translateY(-50%) scale(1.05)}
.qs-prev{left:6px}.qs-next{right:6px}
.qs-dots{display:flex;gap:10px;justify-content:center;margin-top:34px}
.qs-dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--ink);background:transparent;padding:0;cursor:pointer;transition:.2s}
.qs-dot.is-active{background:var(--ink);transform:scale(1.15)}
@media(max-width:720px){.quote-slider{padding-top:75px;padding-bottom:70px}.qs-viewport{margin:0 44px}.qs-arrow{width:36px;height:36px;font-size:18px}.qs-slide blockquote{margin:22px auto}}
.contact-form{margin-top:90px;padding:35px 0 43px;border-top:1px solid #4a4e5e;display:grid;grid-template-columns:1fr 1fr;gap:25px 38px}
.contact-form p{margin:0}
.contact-form .full{grid-column:span 2}
.contact-form label{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#c7c9d0;margin-bottom:6px}
.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;background:transparent;color:#fff;border:0;border-bottom:1px solid #666a76;padding:10px 0;font:15px var(--sans);outline:0;border-radius:0}
.contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c7c9d0' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:20px}
.contact-form select option{color:#101426;background:#fff}
.contact-form textarea{resize:vertical;min-height:80px}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--lime)}
.contact-form button[type=submit]{cursor:pointer}
#cf-status{color:var(--lime);font-size:12px}
#cf-status.error{color:var(--red)}
@media(max-width:720px){.contact-form{grid-template-columns:1fr;margin-top:55px}.contact-form .full{grid-column:auto}}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.cards article:nth-child(3n){border-right:1px solid var(--line)}.cards article:nth-child(2n){border-right:0}.insights{grid-template-columns:1fr;gap:55px}}@media(max-width:720px){.cards{grid-template-columns:1fr}.cards article,.cards article:nth-child(3n),.cards article:nth-child(2n){border-right:0}.insights{padding-top:70px;padding-bottom:75px}.dashboard{padding:18px;box-shadow:8px 8px 0 #b9c7e3}.dash-bottom{gap:7px;font-size:8px}.dash-stats b{font-size:25px}}
