body.togetr-template-theme .source-page--references .references-showcase{background:#fff;padding:clamp(58px,7vw,92px) 20px clamp(78px,8vw,116px)}body.togetr-template-theme .source-page--references .references-showcase__inner{margin:0 auto;width:min(var(--max),100%)}body.togetr-template-theme .source-page--references .references-showcase__header{align-items:start;border-bottom:1px solid rgba(16,24,32,.1);display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-bottom:28px;padding-bottom:26px}body.togetr-template-theme .source-page--references .references-showcase__header h2{color:var(--ink);font-size:clamp(2rem,3.3vw,3.35rem);letter-spacing:0;line-height:1.02;margin:8px 0 0;max-width:720px}body.togetr-template-theme .source-page--references .references-showcase__header>div>p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.55;margin:18px 0 0;max-width:720px}body.togetr-template-theme .source-page--references .reference-case-grid{align-items:stretch;display:grid;gap:24px;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}body.togetr-template-theme .source-page--references .reference-case-card{align-items:stretch;background:linear-gradient(180deg,#fff,#fbfcfa),#fff;border:1px solid rgba(16,24,32,.12);border-radius:8px;box-shadow:0 18px 42px rgba(16,24,32,.08);display:flex!important;flex-direction:column;gap:0;height:100%;min-height:430px;min-width:0;overflow:hidden;padding:0!important;position:relative;text-orientation:mixed!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;writing-mode:horizontal-tb!important}body.togetr-template-theme .source-page--references .reference-case-card:before{background:linear-gradient(90deg,#019cd7,#007a71);content:"";height:3px;left:0;opacity:.82;position:absolute;right:0;top:0}body.togetr-template-theme .source-page--references .reference-case-card:hover{border-color:rgba(1,156,215,.32);box-shadow:0 24px 54px rgba(16,24,32,.12);transform:translateY(-2px)}body.togetr-template-theme .source-page--references .reference-case-logo{background:radial-gradient(circle at 16% 12%,rgba(1,156,215,.1),transparent 34%),linear-gradient(180deg,#fff,rgba(244,251,255,.78));border:0;border-bottom:1px solid rgba(16,24,32,.08);border-radius:0;display:grid;height:166px;margin:0;padding:28px 34px 24px;place-items:center}body.togetr-template-theme .source-page--references .reference-case-logo img{display:block;max-height:96px;max-width:230px;object-fit:contain;object-position:center;width:100%}body.togetr-template-theme .source-page--references .reference-case-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:22px 24px 24px}body.togetr-template-theme .source-page--references .reference-case-kicker{background:rgba(1,156,215,.1);border-radius:999px;color:#007aa8;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1;margin-bottom:12px;padding:5px 9px 4px;text-transform:uppercase;width:fit-content}body.togetr-template-theme .source-page--references .reference-case-body h2{color:var(--ink);font-size:clamp(1.28rem,1.6vw,1.62rem);letter-spacing:0;line-height:1.12;margin:0;max-width:100%;overflow-wrap:normal;text-align:left;white-space:normal;word-break:normal;writing-mode:horizontal-tb!important}body.togetr-template-theme .source-page--references .reference-case-copy{color:var(--muted);font-size:.98rem;line-height:1.58;margin:12px 0 0;max-height:8.8rem;overflow:hidden;overflow-wrap:break-word;position:relative;word-break:normal;writing-mode:horizontal-tb!important}body.togetr-template-theme .source-page--references .reference-case-copy :is(p,div){color:inherit!important;font:inherit!important;line-height:inherit!important;margin:0!important}body.togetr-template-theme .source-page--references .reference-case-copy :is(p,div)+:is(p,div){margin-top:.7em!important}body.togetr-template-theme .source-page--references .reference-case-card.has-reference-modal .reference-case-copy:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 82%);bottom:0;content:"";height:3.5rem;left:0;pointer-events:none;position:absolute;right:0}body.togetr-template-theme .source-page--references .reference-case-actions{display:flex;margin-top:auto;padding-top:18px}body.togetr-template-theme .source-page--references .reference-case-more{align-items:center;background:rgba(1,156,215,.08);border:1px solid rgba(1,156,215,.22);border-radius:6px;color:#007aa8;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:900;justify-content:center;line-height:1;min-height:38px;padding:9px 13px;transition:background .16s ease,border-color .16s ease,color .16s ease}body.togetr-template-theme .source-page--references .reference-case-more:focus-visible,body.togetr-template-theme .source-page--references .reference-case-more:hover{background:#019cd7;border-color:rgba(1,156,215,.42);color:#fff;outline:none}body.is-reference-modal-open{overflow:hidden}.reference-case-modal[hidden]{display:none!important}.reference-case-modal{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.reference-case-modal__backdrop{background:rgba(16,24,32,.56);inset:0;position:absolute}.reference-case-modal__panel{background:#fff;border-radius:8px;box-shadow:0 30px 80px rgba(16,24,32,.28);display:grid;gap:28px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:30px;position:relative;width:min(920px,100%)}.reference-case-modal__logo{background:radial-gradient(circle at 16% 12%,rgba(1,156,215,.12),transparent 36%),#f7fbfd;border-radius:8px;display:grid;min-height:180px;padding:24px;place-items:center}.reference-case-modal__logo img{max-height:116px;max-width:100%;object-fit:contain}.reference-case-modal__content{min-width:0}.reference-case-modal__content h2{color:var(--ink);font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.08;margin:0 42px 16px 0}.reference-case-modal__copy{color:var(--text);display:grid;font-size:1rem;gap:14px;line-height:1.72}.reference-case-modal__copy :is(p,div){color:inherit!important;font:inherit!important;line-height:inherit!important;margin:0!important}.reference-case-modal__close{background:#fff;border:1px solid rgba(16,24,32,.1);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-grid;font:inherit;font-size:1.3rem;height:36px;line-height:1;place-items:center;position:absolute;right:18px;top:18px;width:36px}@media (max-width:720px){.reference-case-modal{padding:16px}.reference-case-modal__panel{gap:18px;grid-template-columns:1fr;padding:22px}.reference-case-modal__logo{min-height:130px}}@media (max-width:1080px){body.togetr-template-theme .source-page--references .reference-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body.togetr-template-theme .source-page--references .references-showcase{padding:46px 16px 68px}body.togetr-template-theme .source-page--references .references-showcase__header{gap:14px;grid-template-columns:1fr;margin-bottom:22px;padding-bottom:20px}body.togetr-template-theme .source-page--references .reference-case-grid{gap:18px;grid-template-columns:1fr}body.togetr-template-theme .source-page--references .reference-case-logo{height:154px;padding:28px}}