.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.management{background:#151723;color:#fff}.management .eyebrow{color:#b9a0f0}.management p{color:#b5b5c3}.management h2{max-width:520px}.management .button{margin-top:15px}.light{background:#f4efff;color:#6025bf}.light:hover{background:#fff}.management-list>div{display:flex;align-items:center;gap:23px;padding:17px 0;border-bottom:1px solid #ffffff20}.management-list>div>span{font-size:.75rem;color:#a092bd}.management-list h3{font-size:1.05rem;font-weight:450;letter-spacing:-.02em;margin:0;line-height:1.5}.management-list>p{font-size:.85rem;line-height:1.8;margin:24px 0 0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.project-cover{display:block;overflow:hidden;border-radius:10px;background:#ebeef2;border:1px solid #e5e7eb;aspect-ratio:1.4;padding:16px 16px 0}.project-cover img{display:block;height:100%;width:100%;object-fit:cover;object-position:top;border-radius:5px 5px 0 0;box-shadow:0 6px 20px #11182718;transition:transform .3s}.project-cover:hover img{transform:translateY(-5px)}.project-card:first-child .project-cover{background:#ece8f6;padding:0}.project-copy{padding-block:23px 0}.project-copy .eyebrow{font-size:.59rem;letter-spacing:.08em;margin-bottom:12px}.project-copy h3{font-size:1.3rem;letter-spacing:-.035em}.project-copy>p:not(.eyebrow){font-size:.86rem;line-height:1.75;min-height:68px}.mercor-cover{width:100%;height:100%;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1c1630;color:#fff;position:relative;overflow:hidden}.mercor-mark{font-size:50px;line-height:1;font-weight:800;letter-spacing:-.08em;color:#c6a5ff;position:relative;margin-bottom:5px}.mercor-mark>span{display:block;position:absolute;right:-8px;top:10px;background:#22d3ee;width:7px;height:7px;border-radius:50%}.mercor-cover>strong{font-size:23px;letter-spacing:.02em}.mercor-cover>small{font-size:11px;color:#b8aeca;margin-top:1px}.mvp-badge{font-size:8px;letter-spacing:.12em;padding:5px 9px;border:1px solid #67567f;border-radius:3px;margin-top:23px;color:#d6c8ea}.offer-section{padding-block:25px 50px}.offer{border:1px solid #e3d9f1;border-radius:15px;background:#f4f0fa;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:75px}.offer h2{max-width:420px}.offer p{font-size:.94rem}.price{margin:24px 0}.price>span{font-size:.8rem;color:#6f637e}.price>strong{display:block;font-size:3.7rem;line-height:1.2;font-weight:650;letter-spacing:-.05em}.price strong>span{font-size:.86rem;letter-spacing:0;font-weight:450;padding-left:12px}.fine-print,.offer .fine-print{font-size:.76rem;line-height:1.8;color:#77717e;margin-top:20px}.offer-includes{background:#ffffffa0;padding:31px;border:1px solid #fff;border-radius:9px;align-self:center}.offer-label{font-size:.66rem;letter-spacing:.13em;font-weight:650;color:#6d28d9}.check-list{padding:0;list-style:none;margin:20px 0;display:grid;gap:14px}.check-list>li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}.check-list svg{width:19px;height:22px;color:#6d28d9;flex-shrink:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px}.process-grid article{border-top:1px solid #dcd8e3;padding-top:23px}.step-number{font-size:.75rem;font-weight:600;color:#6d28d9;display:block;margin-bottom:23px}.process-grid h3{font-size:1.1rem;line-height:1.3;letter-spacing:-.02em;max-width:200px}.process-grid p{font-size:.86rem}.process-note{margin-top:20px;font-size:.8rem}.difference-section{background:#f0f1f5;border-block:1px solid #e6e7ed}.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.difference-grid h3{font-size:1.1rem;line-height:1.35;margin-top:18px;letter-spacing:-.02em}.difference-grid p{font-size:.86rem}.difference-dot{display:block;width:12px;height:12px;border:2px solid #6d28d9;transform:skewY(-30deg)}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-section h2{font-size:2.35rem}.faq-section>div>p:not(.eyebrow){font-size:.92rem}.faq-list details{border-bottom:1px solid #dfe1e6}.faq-list details:first-child{border-top:1px solid #dfe1e6}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:21px;font-size:.95rem;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.3rem;color:#6d28d9;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:.9rem;padding-right:25px;margin-bottom:24px}.final-section{padding-bottom:90px}.final-cta{background:#6d28d9;color:#fff;border-radius:13px;padding:52px;display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center}.final-cta .eyebrow{color:#d7c2ff}.final-cta h2{font-size:2.4rem;margin-bottom:18px}.final-cta p{font-size:.9rem;color:#e3d7f9;margin-bottom:0}.final-cta .eyebrow{font-size:.64rem;margin-bottom:20px}.white{background:#fff;color:#6d28d9}.white:hover{background:#f0e7fc}.final-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.final-actions .text-link{color:#fff;text-decoration-color:#c2a3ed;font-size:.82rem}.page-hero{padding-block:35px 65px}.breadcrumb{font-size:.76rem;color:#7b7685;display:flex;gap:15px;margin-bottom:65px}.breadcrumb a:hover{color:#6d28d9}.page-hero h1{max-width:950px;font-size:clamp(2.7rem,4.7vw,4.5rem)}.page-hero .lead{max-width:740px;font-size:1.1rem}.page-hero .eyebrow{margin-bottom:22px}.service-body{border-top:1px solid #e5e7eb}.deliverables{background:#f4f0fa;border:1px solid #e3d9f0;padding:35px;border-radius:12px}.deliverables .icon-box{margin-bottom:25px}.deliverables h3{font-size:1.35rem;line-height:1.3}.service-body p{font-size:.96rem}.related{border-top:1px solid #e5e7eb}.related .project-grid{grid-template-columns:repeat(2,1fr);max-width:880px}.related .project-cover{aspect-ratio:1.55}.software-steps{counter-reset:steps;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-block:40px}.software-steps li{counter-increment:steps;border-top:1px solid #e0d9e9;padding-top:20px;font-weight:500;font-size:.9rem}.software-steps li:before{content:'0' counter(steps);display:block;font-size:.75rem;color:#6d28d9;margin-bottom:18px}.portfolio-page{padding-bottom:90px}.case-image{background:#efedf5;padding:45px 45px 0;border-radius:12px;max-height:650px;overflow:hidden;border:1px solid #e0dfe5}.case-image img{width:100%;display:block;box-shadow:0 10px 40px #11182720;border-radius:8px 8px 0 0}.case-mercor{padding:0;height:370px}.case-mercor .mercor-mark{font-size:80px}.case-mercor strong{font-size:34px}.case-mercor small{font-size:15px}.case-details{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:70px 90px}.case-details h2{font-size:2.2rem}.case-details p{font-size:.95rem}.case-details .fine-print{font-size:.78rem}.education{background:#efebf6;padding:40px;border-radius:12px;border:1px solid #e3d9ed}.education h3{font-size:1.65rem}.education .check-list{margin-block:25px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-bottom:100px}.contact-layout aside{padding-top:20px}.contact-layout aside h2{font-size:1.9rem}.contact-layout aside>p{font-size:.95rem}.contact-details{display:flex;flex-direction:column;align-items:start;margin-top:35px}.contact-details>span{font-size:.63rem;font-weight:600;letter-spacing:.12em;color:#77717e;margin-bottom:9px}.contact-details>a{font-size:1.1rem}.contact-details .email-link{font-size:1rem;overflow-wrap:anywhere}.copy-number{padding:6px 0;background:transparent;color:#6d28d9;border:0;text-decoration:underline;text-underline-offset:3px;font-size:.8rem;text-align:left}.copy-status{font-size:.8rem;min-height:8px}.contact-form{padding:35px;background:white;border:1px solid #e5e7eb;border-radius:12px}.contact-form h2{font-size:1.5rem;margin-bottom:8px}.form-intro{font-size:.8rem;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;margin-bottom:20px}.field label,#message-fallback label{font-size:.85rem;font-weight:500;margin-bottom:8px;line-height:1.5}.field label>span{font-weight:400;color:#76717f;font-size:.75rem}.field input,.field select,.field textarea,#prepared-message{width:100%;border:1px solid #d7d6df;border-radius:6px;background:#fafafa;padding:12px 14px;color:#111827;min-height:47px;font-size:1rem;line-height:1.5}.field textarea,#prepared-message{resize:vertical}.field select{padding-right:30px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b4233b}.error{font-size:.78rem;line-height:1.5;color:#a71d33;margin-top:5px;min-height:0}.form-notice{font-size:.78rem;line-height:1.7}.form-notice a{text-decoration:underline;color:#6d28d9}.contact-form>.button{width:100%}#form-status{font-size:.85rem;margin:15px 0 0}#message-fallback{padding-top:24px}#message-fallback label{display:block}#message-fallback .text-link{margin:15px 20px 0 0;font-size:.8rem}.prose{max-width:820px;padding-bottom:90px}.prose h2{font-size:1.65rem;margin-top:35px}.prose p{font-size:1rem}.prose a{color:#6d28d9;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:1150px){.split{gap:50px}.offer{padding:36px;gap:45px}.final-cta{padding:40px;gap:35px}.final-cta h2{font-size:2.1rem}.contact-layout{gap:45px}.project-grid{gap:18px}.faq-section{gap:45px}.process-grid{gap:20px}.case-details{gap:45px}.project-cover{padding:10px 10px 0}.mercor-cover{min-height:190px}}
@media(max-width:900px){.split,.offer,.faq-section,.final-cta,.contact-layout,.case-details{grid-template-columns:1fr;gap:35px}.management-list{margin-top:0}.project-grid{grid-template-columns:1fr;gap:35px}.project-cover{aspect-ratio:1.5}.project-copy p:not(.eyebrow){min-height:0}.mercor-cover{min-height:220px}.offer{padding:28px;gap:30px}.offer-includes{padding:22px}.offer-section{padding-block:0 15px}.price>strong{font-size:3.3rem}.process-grid{grid-template-columns:repeat(2,1fr);gap:25px}.difference-grid{grid-template-columns:repeat(2,1fr);gap:25px}.faq-section h2{font-size:2rem}.final-cta{padding:29px}.final-cta h2{font-size:2rem}.final-actions{align-items:stretch;gap:20px}.final-actions .text-link{text-align:center}.final-section{padding-bottom:60px}.page-hero{padding-top:25px;padding-bottom:40px}.breadcrumb{margin-bottom:40px;font-size:.72rem}.page-hero h1{font-size:2.6rem}.page-hero .lead{font-size:1rem}.related .project-grid{grid-template-columns:1fr}.software-steps{grid-template-columns:1fr;gap:14px}.software-steps li{display:flex;gap:18px;align-items:center}.software-steps li:before{margin-bottom:0}.contact-layout{padding-bottom:65px}.contact-form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.contact-layout aside{padding-top:0}.case-image{padding:17px 17px 0}.case-mercor{padding:0}.case-details{padding-block:40px 60px}.education{padding:26px}.service-body{gap:30px}.portfolio-page{padding-bottom:60px}.deliverables{padding:26px}}@media(max-width:380px){.difference-grid,.process-grid{grid-template-columns:1fr}.contact-form{padding:20px}.container{width:calc(100% - 32px)}}

.about-intro{align-items:start}.about-intro>div:first-child{padding-top:41px}@media(max-width:900px){.about-intro>div:first-child{padding-top:0}}

.process-grid{align-items:start}.process-grid article{display:grid;grid-template-rows:auto minmax(2.6em,auto) auto}.process-grid h3{margin-bottom:16px;min-height:2.6em}@media(max-width:380px){.process-grid article{grid-template-rows:auto auto auto}.process-grid h3{min-height:0}}

.education .education-title{font-size:1.65rem}.case-details .case-subtitle{font-size:1.45rem}.case-related{padding-bottom:60px}.case-related a{color:#6d28d9;text-decoration:underline;text-underline-offset:4px}.breadcrumb{flex-wrap:wrap}.process-grid h3{max-width:none}

.fine-print,.offer .fine-print{color:#696471}.footer-bottom,.footer-grid>div>a:not(.brand),.value-strip span:first-child{color:#656b78}

.form-row{align-items:start}.form-row .field>label{min-height:3em}@media(max-width:900px){.form-row .field>label{min-height:0}}
