:root{--color-bg:#fff;--color-text:#191612;--color-text-muted:#1916129e;--color-card-bg:#fffef9;--color-grid-line:#eaebed;--shadow-card:0 1px 2px #1916120d, 0 4px 10px #1916120d, 0 12px 28px #1916120b;--shadow-card-hover:0 1px 2px #1916120f, 0 6px 16px #19161212, 0 18px 40px #1916120f;--font-sans:"Geist", "Inter", sans-serif;--aware-bg:#9b8bf7;--note-yellow:#f7e8a0;--note-pink:#f5cbd6;--note-blue:#bed5f0;--note-orange:#f1b780;--note-teal:#a2d4c5;--cell:42px;--frame-pad:10px;--measure:calc(11 * var(--cell))}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px}.page{padding:100px 40px 120px}.reveal{animation:.9s cubic-bezier(.22,1,.36,1) both reveal;animation-delay:var(--delay,0s)}@keyframes reveal{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}.aware__phone,.aware__phone--back{transition:none}a.project-card__link:hover .aware__phone--front,a.project-card__link:focus-visible .aware__phone--front{transform:none}a.project-card__link:hover .aware__phone--back,a.project-card__link:focus-visible .aware__phone--back{bottom:10.5%}}.intro{--intro-cells:23;width:calc(var(--intro-cells) * var(--cell));max-width:100%;color:var(--color-text-muted);margin:0 auto;padding-bottom:130px;font-size:16px;line-height:1.55}.intro__name{color:var(--color-text);font-size:18px;font-weight:600}.intro__role,.intro__bio{padding-bottom:28px}.intro__links{gap:24px;display:flex}.intro__links a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s,color .2s}.intro__links a:hover{color:var(--color-text);border-bottom-color:currentColor}.section--divided{margin-top:calc(64px - var(--cell))}.section--divided .section__head{border-top:1px solid var(--color-grid-line)}.section__head{--head-cells:23;width:calc(var(--head-cells) * var(--cell));max-width:100%;margin:0 auto;padding:64px 0}.section__title{font-size:22px;font-weight:600;line-height:1}.section__lead{color:var(--color-text-muted);margin-top:8px;font-size:16px;line-height:1.55}.grid-paper{background-color:var(--color-bg);border-radius:16px}.module-grid{--card-cells:7;--caption-cells:2;--cols:3;--pad-cells:0;grid-template-columns:repeat(var(--cols), calc(var(--card-cells) * var(--cell)));column-gap:var(--cell);row-gap:var(--cell);width:calc(( var(--card-cells) * var(--cols) + (var(--cols) - 1) + 2 * var(--pad-cells) ) * var(--cell));max-width:100%;padding:calc(var(--pad-cells) * var(--cell));align-items:start;margin:0 auto;display:grid}.module-grid--masonry{grid-auto-rows:var(--cell);row-gap:0}.module-grid.module-grid--bare{--caption-cells:0}.module-grid--lead{--caption-cells:4;grid-template-columns:repeat(23, var(--cell));width:calc(23 * var(--cell));column-gap:0}.module-grid--pair{--card-cells:11;--cols:2}.module-grid--hero{--card-cells:23;--cols:1}.frame{width:100%;height:calc(var(--rows) * var(--cell));padding:var(--frame-pad);box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:16px;line-height:0;transition:box-shadow .25s;display:block;overflow:hidden}.frame>*{border-radius:6px;overflow:hidden}.frame__image{object-fit:cover;width:100%;height:100%;display:block}.frame--zoomable{cursor:zoom-in;font:inherit;text-align:inherit;border:0}.project-card{height:calc((var(--rows) + var(--caption-cells)) * var(--cell));grid-row:span calc(var(--rows) + var(--caption-cells) + 1)}.project-card--wide{--rows:11;grid-column:span 2}.project-card--lead-row{--details-rows:3;grid-template-columns:1fr;grid-template-rows:calc(var(--rows) * var(--cell)) auto;column-gap:var(--cell);grid-column:1/-1;grid-row:span calc(var(--rows) + var(--details-rows) + 1);height:calc((var(--rows) + var(--details-rows)) * var(--cell));display:grid}.project-card--aware-actions{--rows:18;order:0}.project-card--square{--rows:var(--card-cells)}.project-card--lead-aware{--rows:11;--caption-cells:6;order:1;grid-column:1/span 11}.project-card--lead-agent{--rows:11;--caption-cells:6;order:2;grid-column:1/span 11}.project-card--lead-dashboard{--rows:11;order:3;grid-column:13/span 11}.project-card--konvo-website{--rows:10}.project-card__link{color:inherit;text-decoration:none;display:block}.project-card__link--feature{display:block}.project-card__title{padding:8px var(--frame-pad) 0;text-align:center;font-size:18px;line-height:1.4;transition:color .2s;display:block}.project-card__caption{padding:calc(var(--cell) + 8px) 8px 8px}.project-card__details{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 8px;display:flex;position:relative}.project-card__details-head{justify-content:space-between;align-items:baseline;gap:24px;width:100%;display:flex}.project-card__details-title{font-size:18px;font-weight:600;line-height:1.4}.project-card__details-summary{max-width:var(--measure);color:var(--color-text-muted);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.55}.project-card__details-link{color:var(--color-text-muted);flex:none;align-items:center;gap:8px;font-size:16px;line-height:16px;text-decoration:none;transition:color .2s;display:inline-flex}.project-card__details-link:hover,.project-card__details-link:focus-visible{color:var(--color-text)}.project-card__chevron{transition:transform .2s}.project-card__details-link:hover .project-card__chevron,.project-card__details-link:focus-visible .project-card__chevron{transform:translate(4px)}a.project-card__link:hover .frame,a.project-card__link:focus-visible .frame,.frame--zoomable:hover{box-shadow:var(--shadow-card-hover)}a.project-card__link:hover .project-card__title{color:var(--color-text-muted)}.device{background:var(--stage-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.device__body{--device-fill:.94;height:calc(var(--device-fill) * var(--rows) * var(--cell));aspect-ratio:1621/3135;width:auto;max-width:100%;position:relative}.device__screen{object-fit:cover;border-radius:7.77%/3.584%;width:79.3954%;height:88.9952%;position:absolute;top:5.4545%;left:10.364%}.device__shell{width:100%;height:100%;display:block;position:relative}.aware{background:var(--aware-bg);width:100%;height:100%;position:relative;overflow:hidden}.aware__logo{width:18%;transition:filter .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:9%;transform:translateY(-50%)}.aware__phone{aspect-ratio:709/1408;filter:drop-shadow(0 12px 24px #19161238);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute}.aware__phone img{width:100%;height:100%;display:block}.aware__phone--back{width:41%;transition:bottom .8s cubic-bezier(.22,1,.36,1);bottom:10.5%;right:3%}.aware__phone--front{isolation:isolate;width:43%;top:14%;left:35%}.aware__mark{aspect-ratio:1;object-fit:contain;border-radius:30%;width:17.96%;position:absolute;top:20.73%;left:49.38%;transform:translate(-50%,-50%)}a.project-card__link:hover .aware__phone--front,a.project-card__link:focus-visible .aware__phone--front{transform:translate(-46%)}a.project-card__link:hover .aware__phone--back,a.project-card__link:focus-visible .aware__phone--back{bottom:6.5%}a.project-card__link:hover .aware__logo,a.project-card__link:focus-visible .aware__logo{filter:blur(5px);opacity:.55;transform:translateY(-50%)}.actions-hero{background:#a08afe;width:100%;height:100%;position:relative;overflow:hidden}.actions-hero__logo{width:16.965%;position:absolute;top:13.404%;left:41.517%}.actions-hero__phone{aspect-ratio:709/1408;width:30%;position:absolute}.actions-hero__phone img{width:100%;height:100%;display:block}.actions-hero__phone--left{top:calc(-7.584% - 7px);left:3.177%}.actions-hero__phone--right{top:calc(-7.584% - 7px);left:66.823%}.actions-hero__phone--mid{isolation:isolate;top:28.924%;left:35%}.actions-hero__mark{aspect-ratio:1;object-fit:contain;border-radius:30%;width:17.96%;position:absolute;top:20.73%;left:49.38%;transform:translate(-50%,-50%)}.notes{background-color:#fbfaff;background-image:radial-gradient(circle,#e5e2f2 1.5px,#0000 1.6px);background-size:calc(var(--cell) / 2) calc(var(--cell) / 2);width:calc(var(--sheet-w) * var(--cell));height:calc(var(--sheet-h) * var(--cell));max-width:100%;margin:0 auto;position:relative}.notes__item{left:calc(var(--x) * var(--cell));top:calc(var(--y) * var(--cell));width:calc(var(--w) * var(--cell));height:calc(var(--h) * var(--cell));position:absolute}.notes__item>*{transform:rotate(var(--tilt,0deg))}.notes__photo{height:100%}.note{background:var(--note-bg);width:100%;height:100%;box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.note__text{color:var(--color-text);text-align:center;text-wrap:balance;font-size:16px;line-height:1.32}.note__icons{gap:10%;display:flex}.note__icons img{width:38px;height:38px;display:block}.note__link{color:inherit;text-underline-offset:3px;font-size:16px;text-decoration:underline;transition:opacity .2s}.note__link:hover{opacity:.6}.slack-card{width:100%;height:100%;box-shadow:var(--shadow-card);background:#f8f8f8;align-items:center;padding:12px;display:flex;position:relative}.slack-card__logo{width:18px;height:18px;position:absolute;top:10px;right:10px}.slack-card__window{aspect-ratio:272/106;width:100%;display:block;overflow:hidden}.slack-card__clip{aspect-ratio:324/110;width:119.118%;height:auto;margin-top:-.7353%;margin-left:-11.7647%;display:block}.case{--case-cells:23;width:calc(var(--case-cells) * var(--cell));max-width:100%;margin:0 auto;font-size:16px;line-height:1.55}.case__back{color:var(--color-text-muted);align-items:center;gap:4px;padding-bottom:56px;font-size:16px;text-decoration:none;transition:color .2s;display:inline-flex}.case__back:hover{color:var(--color-text)}.case__back-chevron{transition:transform .2s}.case__back:hover .case__back-chevron{transform:translate(-4px)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case__hero{--rows:14;margin-bottom:40px}.case__meta{grid-template-columns:repeat(auto-fit, minmax(calc(7 * var(--cell)), 1fr));gap:var(--cell);padding-bottom:80px;display:grid}.case__meta dt{color:var(--color-text-muted);padding-bottom:4px;font-size:16px}.case__lead{max-width:100%;padding-bottom:80px;font-size:16px;line-height:1.4}.case__intro{padding-bottom:40px;font-size:16px;line-height:1.4}.case__lead p+p{padding-top:20px}.case__row{grid-template-columns:calc(11 * var(--cell)) 1fr;column-gap:var(--cell);padding-bottom:72px;display:grid}.case__row-label{font-size:16px;font-weight:600}.case__row-body{max-width:var(--measure)}.case__lines{list-style:none}.case__block+.case__block{border-top:1px solid var(--color-grid-line);margin-top:24px;padding-top:24px}.case__block-title{padding-bottom:8px;font-size:16px;font-weight:600}.case__feature{grid-template-columns:repeat(2, calc(11 * var(--cell)));column-gap:var(--cell);padding-bottom:calc(2 * var(--cell));align-items:center;display:grid}.case__stage{order:1}.case__feature-text,.case__feature--right .case__stage{order:2}.case__feature--right .case__feature-text{order:1}.case__stage{--stage-rows:14;height:calc(var(--stage-rows) * var(--cell));background:#f6f5fc;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.case__stage img{display:block}.case__stage--phone img{width:auto;height:94%}.case__stage--zoomable{cursor:zoom-in;font:inherit;border:0}.case__stage--plate{--stage-rows:6}.case__stage--plate img{width:80%;height:auto}.case__feature-text .case__body{max-width:var(--measure)}.case__feature-blocks,.case__finding{border-top:1px solid var(--color-grid-line);margin-top:24px;padding-top:24px}.case__stats{flex-wrap:wrap;gap:20px 100px;padding-top:20px;display:flex}.case__stat{flex:0 auto}.case__stat-value{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1;display:block}.case__stat-label{color:var(--color-text-muted);padding-top:6px;font-size:16px;display:block}.case__results{padding-bottom:80px}.case__result-panel{grid-template-columns:calc(7 * var(--cell)) 1fr;column-gap:var(--cell);padding:var(--cell);background:#f6f5fc;border-radius:16px;align-items:start;margin-top:20px;display:grid}.case__result-value{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1;display:block}.case__result-label{color:var(--color-text-muted);padding-top:8px;font-size:16px;display:block}.case__section{padding-bottom:80px}.case__heading{padding-bottom:12px;font-size:16px;font-weight:600}.case__body{max-width:var(--measure);color:var(--color-text-muted);text-wrap:pretty}.case__body+.case__body{padding-top:20px}.case__media{margin-top:40px}.case__next{border-top:1px solid var(--color-grid-line);align-items:baseline;gap:16px;padding-top:40px;display:flex}.case__next-label{color:var(--color-text-muted);font-size:16px}.case__next-link{color:var(--color-text);border-bottom:1px solid #0000;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .2s}.case__next-link:hover{border-bottom-color:currentColor}.notfound{max-width:var(--measure);margin:0 auto;font-size:16px;line-height:1.55}.notfound__title{font-size:18px;font-weight:600}.notfound__body{color:var(--color-text-muted);padding:8px 0 28px}.lightbox{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#1916128c;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.lightbox__content{cursor:default;justify-content:center;align-items:center;max-width:min(880px,90vw);max-height:calc(100vh - 80px);display:flex}.lightbox__content>img,.lightbox__content>video{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 80px);display:block}.footer{--footer-cells:23;width:calc(var(--footer-cells) * var(--cell));max-width:100%;margin:calc(var(--cell) * 3) auto 0;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:24px;font-size:16px;line-height:1.55;display:flex}.footer__links{gap:24px;display:flex}.footer__link{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s,color .2s}.footer__link:hover{color:var(--color-text);border-bottom-color:currentColor}@media (width<=1045px){.case{--case-cells:15}.footer{--footer-cells:15}.intro{--intro-cells:15}.section__head{--head-cells:15}.notes{justify-content:center;align-items:center;gap:var(--cell);width:auto;height:auto;padding:calc(var(--cell) * .75);flex-wrap:wrap;display:flex}.notes__item{position:static}.case__hero{--rows:9}.module-grid{--cols:2}.module-grid--lead{--card-cells:15;--caption-cells:6;grid-template-columns:calc(15 * var(--cell));column-gap:var(--cell);width:calc(15 * var(--cell))}.project-card--aware-actions,.project-card--lead-aware,.project-card--lead-dashboard,.project-card--lead-agent{order:initial}.project-card--lead-aware,.project-card--lead-agent{--rows:var(--card-cells);grid-column:auto}.project-card--aware-actions{--rows:12;--details-rows:4;grid-template-columns:1fr}.project-card__details{--details-start:1}.project-card--lead-dashboard{--rows:15;grid-column:auto}.module-grid--pair,.module-grid--hero{--cols:1;--card-cells:15}}@media (width<=710px){.case{--case-cells:11}.footer{--footer-cells:11}.intro{--intro-cells:11}.section__head{--head-cells:11}.case__row{grid-template-columns:1fr;row-gap:16px}.case__feature{padding-bottom:calc(1.5 * var(--cell));grid-template-columns:1fr;row-gap:24px}.case__feature--right .case__stage{order:1}.case__feature--right .case__feature-text{order:2}.case__stage{--stage-rows:12}.case__stage--plate{--stage-rows:5}.case__result-panel{grid-template-columns:1fr;row-gap:24px}.case__hero{--rows:7}.module-grid,.module-grid--pair,.module-grid--hero{--cols:1;--card-cells:11}.module-grid--lead{--card-cells:11;--caption-cells:4;grid-template-columns:calc(11 * var(--cell));width:calc(11 * var(--cell))}.project-card--wide{--rows:8;grid-column:auto}.project-card--lead-dashboard{--rows:7;grid-column:auto}.project-card--aware-actions{--rows:9;grid-column:1/-1}.project-card--konvo-website{--rows:7}}@media (width<=640px){.page{padding:64px 16px 80px}.intro{padding-bottom:80px}.case__back{padding-bottom:40px}.case__meta,.case__section{padding-bottom:56px}}@media (width<=541px){.case{--case-cells:7}.footer{--footer-cells:7;flex-direction:column;align-items:flex-start;gap:10px}.intro{--intro-cells:7}.section__head{--head-cells:7}.case__hero{--rows:4}.module-grid,.module-grid--pair,.module-grid--hero{--cols:1;--card-cells:7}.project-card--wide{--rows:5}.project-card--lead-dashboard{--rows:7}.module-grid--lead{--card-cells:7;--caption-cells:4;grid-template-columns:calc(7 * var(--cell));width:calc(7 * var(--cell))}.project-card--aware-actions{--details-rows:5;--rows:6}}@media (width<=440px){:root{--cell:34px}.module-grid{--caption-cells:3}.module-grid--lead{--caption-cells:4}.project-card--aware-actions{--details-rows:6}}@media (width>=1046px){.project-card--lead-aware,.project-card--lead-agent,.project-card--lead-dashboard{--caption-cells:0;grid-column:1/-1}.project-card--lead-aware .project-card__link,.project-card--lead-agent .project-card__link,.project-card--lead-dashboard .project-card__link{grid-template-columns:calc(11 * var(--cell)) 1fr;column-gap:var(--cell);align-items:end;height:100%;display:grid}.project-card--lead-aware .project-card__caption,.project-card--lead-agent .project-card__caption,.project-card--lead-dashboard .project-card__caption{padding:0 8px 20px}}.module-grid--bare .frame{box-shadow:none;background:0 0;padding:0}.module-grid--bare .project-card--konvo-website .frame{border:1px solid var(--color-grid-line)}@media (width>=1046px){.module-grid--bare{grid-template-columns:repeat(23, var(--cell));width:calc(23 * var(--cell));column-gap:0}.module-grid--bare .project-card{--rows:11}.module-grid--bare .project-card:nth-child(n+3){--rows:7}.module-grid--bare .project-card:nth-child(3){grid-column:1/span 7}.module-grid--bare .project-card:nth-child(4){grid-column:9/span 7}.module-grid--bare .project-card:nth-child(5){grid-column:17/span 7}.module-grid--bare .project-card.project-card--zumi{grid-column:1/span 7}.module-grid--bare .project-card.project-card--konvo-website{grid-column:9/span 15}}.lightbox__close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s;display:flex;position:fixed;top:24px;right:24px}.lightbox__close:hover,.lightbox__close:focus-visible{background:#ffffff42}.lightbox__device{border-radius:16px;width:min(880px,90vw);height:calc(100vh - 80px);overflow:hidden}.lightbox__device .device__body{height:min(92%,760px)}@media (width<=541px){.project-card__details-head{flex-direction:column;align-items:flex-start;gap:8px}}.project-card--lead-aware .frame,.project-card--lead-agent .frame,.project-card--lead-dashboard .frame{box-shadow:none;background:0 0;padding:0}@media (width<=541px){body{container-type:inline-size}.page{--cell:calc((100cqw - 48px) / 7);padding-left:24px;padding-right:24px}.module-grid--lead{row-gap:var(--cell);grid-auto-rows:auto}.module-grid--lead .project-card{grid-row:auto;height:auto}.project-card__details{padding-top:20px}}@media (width<=1045px){.notes{gap:14px}.notes__item:nth-child(3n+1){transform:translate(-12px,4px)}.notes__item:nth-child(3n+2){margin-top:-26px;transform:translate(10px)}.notes__item:nth-child(3n+3){margin-top:-14px;transform:translate(-6px,8px)}.notes__item:nth-child(2n){z-index:1}}@media (width<=541px){.footer{text-align:center;align-items:center}.module-grid--bare{row-gap:var(--cell);grid-auto-rows:auto}.module-grid--bare .project-card{grid-row:auto;height:auto}.project-card__caption{padding-bottom:0}.section--divided{margin-top:64px}}.case-v2 h2,.case-v2 h3,.case-v2 h4{font-size:16px;font-weight:600}.case-v2 h1{font-size:22px;font-weight:600}.case-v2__opening{padding-bottom:var(--cell)}.case-v2__opening p,.case-v2__chapter-head p{margin-top:12px}.case-v2__opening .case__body{max-width:none}.case-v2__chapter-head .case__body{max-width:44rem}.case-v2__chapter-head{border-top:1px solid var(--color-grid-line);padding:var(--cell) 0}.case-v2 .case__feature,.case-v2 .case__row{grid-template-columns:repeat(2,minmax(0,1fr))}.case-v2 .case__result-panel{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.case-v2 .case__stats{flex-wrap:wrap;gap:24px}.case-v2__review{border:1px solid var(--color-grid-line);color:var(--color-text-muted);border-radius:16px;padding:24px}.case-v2__review p{margin-top:8px}@media (width<=710px){.case-v2 .case__feature,.case-v2 .case__row,.case-v2 .case__result-panel{grid-template-columns:minmax(0,1fr)}.case-v2 .case__stage--phone img{object-fit:contain;max-width:94%}}
