.solution-page{--solution-tint: #e7ecfa;--solution-tint-strong: #cdd9f5;color:#171717;background:#fff}.solution-page--founders{--solution-tint: #e9efe2;--solution-tint-strong: #d5e4c5}.solution-page--consultants{--solution-tint: #f4eae1;--solution-tint-strong: #ead4c2}.solution-page--agencies{--solution-tint: #eeeafa;--solution-tint-strong: #dcd4f4}.solution-page--recruiters{--solution-tint: #e4efed;--solution-tint-strong: #cbe2dc}.solution-page *{box-sizing:border-box}.solution-shell{width:min(100% - 48px,1200px);margin-inline:auto}.solution-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.solution-eyebrow__dot{width:8px;height:8px;border-radius:50%;background:#171717}.solution-hero{position:relative;overflow:hidden;padding:158px 0 110px;background:#fff}.solution-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.36;pointer-events:none;background-image:radial-gradient(#bbb .7px,transparent .7px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to right,transparent 35%,black);mask-image:linear-gradient(to right,transparent 35%,black)}.solution-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .98fr;align-items:center;gap:clamp(40px,6vw,100px)}.solution-hero__copy{max-width:615px}.solution-hero h1{margin:25px 0 23px;font-family:inherit;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:1.055;letter-spacing:-.065em}.solution-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.solution-hero__description{max-width:550px;margin:0;color:#555;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.solution-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.solution-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.solution-button:hover{transform:translateY(-2px)}.solution-button:focus-visible,.solution-step__link:focus-visible,.solution-faq summary:focus-visible{outline:3px solid #8398e5;outline-offset:3px}.solution-button--dark{background:#171717;color:#fff;box-shadow:0 12px 26px #17171718}.solution-button--dark:hover{background:#333;color:#fff}.solution-button--outline{background:#fff;color:#171717;border-color:#d9d9d6}.solution-button--outline:hover{background:#f0f0ed;color:#171717}.solution-hero__note{display:flex;align-items:center;gap:8px;margin:17px 0 0;color:#777;font-size:13px}.solution-hero__note svg{color:#2b5b3d}.solution-hero__visual{position:relative;padding:28px}.solution-hero__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:52px;background:var(--solution-tint);transform:rotate(-5deg) scale(.98)}.solution-hero__visual:after{content:"";position:absolute;width:120px;height:120px;right:-25px;top:-20px;border-radius:50%;border:1px solid #2222;pointer-events:none}.solution-preview{position:relative;overflow:hidden;border:1px solid #d9d9d5;border-radius:24px;background:#fff;box-shadow:0 30px 80px #1112,0 3px 10px #1111}.solution-preview__top{display:flex;align-items:center;justify-content:space-between;gap:10px;height:62px;padding:0 22px;border-bottom:1px solid #eee}.solution-preview__top>span:first-child{display:flex;gap:5px}.solution-preview__top i{width:7px;height:7px;border-radius:50%;background:#d4d4d4}.solution-preview__top strong{font-size:19px;letter-spacing:-.055em}.solution-preview__badge{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:99px;background:var(--solution-tint);font-size:10px;font-weight:700}.solution-preview__body{padding:34px 35px 35px}.solution-preview__overline{margin:0 0 22px;color:#777;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-preview__flow{position:relative;display:grid;gap:10px}.solution-preview__row{display:flex;align-items:center;gap:12px;min-height:62px;padding:11px 14px;border:1px solid #e9e9e7;border-radius:13px;background:#fff}.solution-preview__row:last-child{border-color:var(--solution-tint-strong);background:var(--solution-tint)}.solution-preview__number{color:#999;font-size:11px;font-weight:700}.solution-preview__connector{width:9px;height:9px;flex:none;border:2px solid #333;border-radius:50%}.solution-preview__row:last-child .solution-preview__connector{background:#222}.solution-preview__label{flex:1;font-size:13px;font-weight:600;line-height:1.35}.solution-preview__row svg{flex:none;color:#557662}.solution-preview__result{display:flex;gap:13px;align-items:center;margin-top:23px;padding-top:23px;border-top:1px solid #eee}.solution-preview__result-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:#171717;color:#fff}.solution-preview__result div{display:grid;gap:2px}.solution-preview__result small{color:#777;font-size:11px}.solution-preview__result strong{font-size:14px;line-height:1.4}.solution-friction{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:125px}.solution-section-intro h2,.solution-reassurance h2,.solution-final h2{max-width:650px;margin:17px 0 18px;font-size:clamp(36px,3.5vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.055em}.solution-section-intro>p:last-child,.solution-reassurance>div>p:last-child{max-width:540px;margin:0;color:#666;font-size:17px;line-height:1.7}.solution-friction__grid{display:grid;gap:0}.solution-friction__item{display:grid;grid-template-columns:38px 1fr;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid #dededb}.solution-friction__item:first-child{border-top:1px solid #dededb}.solution-friction__item span{padding-top:4px;color:#888;font-size:12px;font-weight:700}.solution-friction__item p{max-width:490px;margin:0;font-size:clamp(17px,1.55vw,21px);font-weight:550;line-height:1.4;letter-spacing:-.025em}.solution-method{padding:110px 0 125px;background:#fff}.solution-section-intro--center{max-width:700px;margin:0 auto 70px;text-align:center}.solution-section-intro--center h2,.solution-section-intro--center>p:last-child{margin-inline:auto}.solution-steps{display:grid;gap:100px}.solution-step{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(45px,7vw,110px)}.solution-step--reverse{grid-template-columns:1.12fr .88fr}.solution-step--reverse .solution-step__content{order:2}.solution-step--reverse .solution-step__media{order:1}.solution-step__content{max-width:480px}.solution-step__meta{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:#777;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.solution-step__meta span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid #bbb;border-radius:50%;color:#171717;letter-spacing:0}.solution-step h3{margin:0 0 17px;font-size:clamp(32px,3vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.05em}.solution-step__content>p{margin:0;color:#666;font-size:16px;line-height:1.7}.solution-step ul{display:grid;gap:12px;margin:25px 0 26px;padding:0;list-style:none}.solution-step li{display:flex;gap:10px;font-size:14px;line-height:1.5}.solution-step li svg{flex:none;margin-top:2px;color:#467159}.solution-step__link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #171717;padding-bottom:4px;color:#171717;font-size:14px;font-weight:650;text-decoration:none}.solution-step__link:hover{gap:13px}.solution-step__media{overflow:hidden;border:1px solid #dadad6;border-radius:21px;background:#fff;box-shadow:0 22px 50px #1717170e}.solution-step__media-top{display:flex;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid #eaeae7;color:#666;font-size:11px;font-weight:650}.solution-step__media-dot{width:8px;height:8px;border-radius:50%;background:#79a88a}.solution-step__screenshot{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--solution-tint)}.solution-step__image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.solution-step__image--campaign{width:126%;height:126%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 23%;object-position:center 23%;filter:contrast(1.08)}.solution-step__image--inbox{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.solution-step__demo-label{position:absolute;right:13px;bottom:13px;padding:6px 9px;border:1px solid #e7e7e5;border-radius:999px;background:#fffffff0;color:#555;font-size:10px;font-weight:650;box-shadow:0 3px 10px #1111}.solution-step__diagram{display:grid;min-height:340px;aspect-ratio:16 / 10;place-items:center;padding:clamp(22px,4vw,45px);background:radial-gradient(circle at 78% 12%,#fff8,transparent 44%),var(--solution-tint)}.solution-step__diagram--2{background:radial-gradient(circle at 15% 85%,#fff9,transparent 45%),var(--solution-tint-strong)}.solution-step__diagram--3{background:radial-gradient(circle at 85% 75%,#fff9,transparent 45%),var(--solution-tint)}.solution-step__diagram-sheet{width:min(100%,490px);padding:clamp(20px,2.5vw,30px);border:1px solid #e7e7e3;border-radius:18px;background:#fff;box-shadow:0 24px 50px #17171715}.solution-step__diagram-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #ececea;color:#858585;font-size:11px;font-weight:700;letter-spacing:.06em}.solution-step__diagram-heading span:first-child{color:#171717;font-size:18px;letter-spacing:-.055em}.solution-step__diagram-flow{display:grid;gap:10px;padding-block:22px}.solution-step__diagram-row{display:grid;grid-template-columns:27px 1fr 18px;align-items:center;gap:10px;min-height:57px;padding:10px 13px;border:1px solid #e9e9e6;border-radius:11px;color:#777;font-size:12px;font-weight:600;line-height:1.35}.solution-step__diagram-row--active{border-color:var(--solution-tint-strong);background:var(--solution-tint);color:#171717;box-shadow:0 7px 15px #1717170b}.solution-step__diagram-number{color:#999;font-size:11px;font-weight:700}.solution-step__diagram-row--active .solution-step__diagram-number{color:#171717}.solution-step__diagram-row svg{color:#467159}.solution-step__diagram-row--active svg{color:#171717}.solution-step__diagram-pending{width:9px;height:9px;border:1px solid #bbb;border-radius:50%}.solution-step__diagram-caption{display:flex;justify-content:space-between;gap:15px;padding-top:16px;border-top:1px solid #ececea;color:#777;font-size:11px;line-height:1.4}.solution-step__diagram-caption span:first-child{flex:none;color:#171717;font-weight:700}.solution-step__diagram-caption span:last-child{max-width:230px;text-align:right}.solution-reassurance{display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:80px;padding-block:125px}.solution-reassurance ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.solution-reassurance li{display:flex;align-items:flex-start;gap:13px;padding:16px 20px;border:1px solid #e4e4e1;border-radius:12px;background:#f9f9f6;font-size:15px;line-height:1.5}.solution-reassurance li svg{flex:none;margin-top:2px;color:#467159}.solution-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:0 125px}.solution-faq__items{border-top:1px solid #ddd}.solution-faq details{border-bottom:1px solid #ddd}.solution-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary svg{flex:none;transition:transform .2s}.solution-faq details[open] summary svg{transform:rotate(180deg)}.solution-faq details p{max-width:650px;margin:-2px 0 22px;color:#666;font-size:15px;line-height:1.65}.solution-final{padding-block:80px;background:#fff;color:#171717}.solution-final__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.solution-final h2{margin-bottom:12px}.solution-final p:last-child{max-width:580px;margin:0;color:#666;font-size:16px;line-height:1.6}.solution-final__actions{display:grid;justify-items:start;gap:15px;flex:none}.solution-button--light{background:#171717;color:#fff}.solution-button--light:hover{background:#333;color:#fff}.solution-final__actions>a:last-child{display:inline-flex;align-items:center;gap:8px;padding:3px 0;color:#171717;font-size:14px;text-decoration:none}@media (max-width: 900px){.solution-hero__grid,.solution-friction,.solution-reassurance,.solution-faq{grid-template-columns:1fr;gap:45px}.solution-hero{padding-top:140px}.solution-hero__copy{max-width:730px}.solution-hero__visual{max-width:650px;width:100%;margin-inline:auto}.solution-step,.solution-step--reverse{grid-template-columns:1fr;gap:35px}.solution-step__content,.solution-step--reverse .solution-step__content{order:1;max-width:650px}.solution-step__media,.solution-step--reverse .solution-step__media{order:2}.solution-steps{gap:80px}}@media (max-width: 600px){.solution-shell{width:min(100% - 36px,1200px)}.solution-hero{padding:124px 0 75px}.solution-hero h1{margin:20px 0;font-size:clamp(42px,11vw,58px)}.solution-hero__description{font-size:16px}.solution-actions{align-items:stretch}.solution-button{min-height:49px}.solution-hero__visual{padding:14px}.solution-hero__visual:after{display:none}.solution-preview__top{padding-inline:14px}.solution-preview__badge{max-width:120px;text-align:right}.solution-preview__body{padding:25px 18px}.solution-preview__row{padding:10px}.solution-preview__label{font-size:12px}.solution-friction,.solution-reassurance,.solution-method{padding-block:85px}.solution-section-intro--center{margin-bottom:55px;text-align:left}.solution-section-intro--center h2,.solution-section-intro--center>p:last-child{margin-inline:0}.solution-steps{gap:65px}.solution-step__media{border-radius:14px}.solution-step__diagram{width:100%;min-height:0;aspect-ratio:auto;padding:22px}.solution-faq{gap:26px;padding-bottom:85px}.solution-final{padding-block:65px}.solution-final__inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.solution-page .solution-button,.solution-page .solution-faq summary svg{transition:none}}
