.toolbox-section{position:relative;scroll-margin-top:110px}.toolbox-section #sandbox{position:absolute;top:0}.toolbox-section .editorial-heading{margin-bottom:20px}.toolbox-intro{max-width:760px;margin:0 0 36px!important;color:var(--home-muted,#565061)!important;line-height:1.75}.toolbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.toolbox-card{min-width:0;display:flex;flex-direction:column;padding:30px;border:1px solid #d8cddd;border-radius:16px;background:#fffdfa;color:#352b3d;transition:border-color .18s,transform .18s}.toolbox-card:has(a):hover{border-color:#76538a;transform:translateY(-3px)}.toolbox-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px}.toolbox-number{font:700 28px/1.2 Mulish,sans-serif;color:#897194}.toolbox-demo-label{font-size:12px;color:#66586d}.toolbox-card .editorial-kicker{font-size:11px!important;letter-spacing:.12em!important;color:#725282!important;margin:0 0 12px!important}.toolbox-card h3{font:800 25px/1.25 Mulish,sans-serif!important;color:#3e284c!important;margin:0 0 14px!important;overflow-wrap:anywhere}.toolbox-card>p:not(.editorial-kicker){font-size:15px!important;line-height:1.8!important;color:#62586a!important;margin:0 0 24px!important}.toolbox-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-top:16px;border-top:1px solid #e5dce8;font-size:14px;font-weight:700;color:#543265!important;text-decoration:none}.toolbox-cta:focus-visible{outline:3px solid #007f91;outline-offset:6px;border-radius:3px}.toolbox-pending{background:#f6f1f7;border-style:dashed}.toolbox-pending-label{margin-top:auto;font-size:13px;color:#726576;padding-top:16px;border-top:1px solid #e1d7e5}@media(max-width:1050px){.toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.toolbox-grid{grid-template-columns:minmax(0,1fr);gap:18px}.toolbox-card{padding:24px}.toolbox-card-top{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.toolbox-card{transition:none}.toolbox-card:has(a):hover{transform:none}}
.toolbox-extra{margin-top:28px!important;color:var(--home-muted)!important;font-size:14px}.toolbox-extra a{color:var(--home-accent);text-underline-offset:4px}.portfolio-home .editorial-contact{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.editorial-contact .contact-story{min-width:0}.editorial-contact .contact-art{margin:0;min-width:0;align-self:center}.editorial-contact .studio-illustration{width:100%;max-width:560px;margin:0 auto;height:auto}.editorial-contact .editorial-form{margin-top:28px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.editorial-contact .contact-privacy{font-size:13px;margin:0;color:var(--home-muted)}.editorial-contact .contact-alternatives{margin-top:24px;padding-top:20px}.editorial-contact .contact-alternatives p{overflow-wrap:anywhere}.editorial-contact .editorial-button{max-width:240px}.editorial-contact .contact-status:empty{display:none}@media(max-width:820px){.portfolio-home .editorial-contact{grid-template-columns:minmax(0,1fr)}.editorial-contact .contact-art{order:2;max-width:460px;justify-self:center}}@media(max-width:520px){.editorial-contact .editorial-form-row{grid-template-columns:minmax(0,1fr)}}
.portfolio-home .editorial-contact .contact-art{align-self:start;padding-top:24px}@media(max-width:820px){.portfolio-home .editorial-contact .contact-art{padding-top:0}}
