.service-heading{max-width:900px}.service-heading h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(36px,4.5vw,68px);line-height:1.07}.service-heading>p{color:#c6c1b6;max-width:680px;font-size:19px;line-height:1.7}.service-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px;display:grid}.service-choice-grid article{background:linear-gradient(145deg,#38251e50,#141715 65%);border:1px solid #584330;border-radius:8px;flex-direction:column;padding:30px;display:flex}.service-choice-top{color:#ff9566;justify-content:space-between;align-items:center;display:flex}.service-choice-top span{font:12px var(--font-geist-mono),monospace}.service-choice-grid h3{margin:25px 0 14px;font-size:27px;line-height:1.2}.service-choice-grid p{color:#c5c1b6;font-size:16px;line-height:1.75}.service-choice-grid ul,.service-delivery ul{gap:15px;margin:25px 0;padding:0;list-style:none;display:grid}.service-choice-grid li,.service-delivery li{gap:12px;font-size:15px;line-height:1.5;display:flex}.service-choice-grid li svg,.service-delivery li svg{color:#f49b6b;flex-shrink:0;margin-top:3px}.service-choice-grid article>a{color:#ffad7c;border-top:1px solid #6e5039;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding-top:20px;display:flex}.service-shared{border-top:1px solid #514330;flex-wrap:wrap;gap:18px 30px;margin-top:30px;padding-top:28px;font-size:14px;display:flex}.service-shared strong{color:#ff9b68}.service-shared span{color:#c7c1b2}.service-page-nav{border-bottom:1px solid #53412f;justify-content:space-between;align-items:center;gap:25px;padding:25px 7%;display:flex}.service-page-nav nav{flex-wrap:wrap;gap:25px;font-size:14px;display:flex}.service-page-nav [aria-current=page]{color:#ff9566}.service-page-hero{background:radial-gradient(at 90% 15%,#903f2536,#0000 58%)}.service-page h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(42px,6vw,88px);line-height:1.07}.service-page h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,45px);line-height:1.17}.service-page p{color:#c6c1b6;font-size:18px;line-height:1.75}.service-page-hero p{max-width:680px;margin:25px 0 35px}.service-delivery{border-block:1px solid #463c30;grid-template-columns:1fr 1fr;gap:8%;display:grid}.service-delivery h2{margin:20px 0}.service-delivery a{color:#ff9b68;padding:12px 0;display:inline-block}.service-deliverables{background:#181c17;border:1px solid #69503a;border-radius:8px;padding:30px}.service-deliverables h2{font-size:26px}.service-deliverables ol{gap:0;padding:0;list-style:none;display:grid}.service-deliverables li{border-top:1px solid #544330;padding:20px 0;font-size:17px}.service-deliverables li span{color:#ff9b68;min-width:30px;font:12px monospace}.service-examples>div{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.service-examples p{border-top:1px solid #8e6548;padding-top:24px}.service-page-contact h2{max-width:900px;margin:25px 0 35px}.working-together.working-redesign{display:block}.working-redesign .working-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;display:grid}.working-redesign .working-intro p{max-width:600px}.working-redesign .working-intro h2{font-size:clamp(34px,4vw,58px)}.working-redesign .working-intro a{color:#ffad7c;align-items:center;gap:15px;padding:16px 0;display:inline-flex}.working-milestones{grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 48px;display:grid}.working-milestones article{background:linear-gradient(140deg,#3d281e50,#151914);border:1px solid #57412e;border-radius:7px;padding:25px}.working-milestones span{color:#f49b6b;font:13px monospace}.working-milestones h3{margin:15px 0 10px;font-size:23px}.working-milestones p{color:#c6c1b6;margin:0;font-size:16px;line-height:1.7}.working-faq-title{margin:20px 0;font-size:24px}.working-faq-grid{grid-template-columns:1fr 1fr;gap:0 6%;display:grid}.working-redesign .project-questions [data-slot=accordion-trigger]{min-height:74px;font-size:16px}.contact-detail .email-group>a.contact-email-button{letter-spacing:0;border:1px solid #f18e57;padding:16px 24px;font-size:17px}.ai-memory-loop{border-top:1px solid #644931;margin-top:28px;padding-top:23px}.ai-memory-loop>strong{color:#f7e9d5;font-size:19px}.agent-preview .ai-memory-loop p{font-size:16px}.ai-learning{background:linear-gradient(130deg,#66382022,#131813);border:1px solid #654832;border-radius:8px;margin:45px 0;padding:30px}.ai-learning h3{font-size:clamp(26px,3vw,40px);line-height:1.2}.ai-learning>p{color:#c6c1b6;max-width:850px;font-size:17px;line-height:1.75}.ai-learning-steps{grid-template-columns:repeat(3,1fr);gap:25px;margin:26px 0;display:grid}.ai-learning-steps article{border-top:1px solid #8c5d3d;padding-top:18px}.ai-learning-steps h4{font-size:20px}.ai-learning-steps p{color:#c6c1b6;font-size:16px;line-height:1.7}.ai-learning details{color:#c6c1b6;font-size:14px;line-height:1.7}.ai-learning summary{cursor:pointer;color:#ffad7c;padding:12px 0}.ai-learning a{color:#ffad7c;text-underline-offset:4px;text-decoration:underline}.footer-resources{border-bottom:1px solid #463c30;flex-wrap:wrap;gap:15px 26px;width:100%;padding-bottom:18px;display:flex}.privacy-footer>a,.privacy-footer>button{align-items:center;min-height:30px;display:inline-flex}@media (max-width:850px){.service-choice-grid{grid-template-columns:1fr}.service-choice-grid article{padding:25px}.service-delivery,.working-redesign .working-intro{grid-template-columns:1fr;gap:32px}.service-page-nav{flex-wrap:wrap}.service-page-nav nav{order:3;width:100%}.service-examples>div,.working-milestones,.ai-learning-steps,.working-faq-grid{grid-template-columns:1fr}.working-milestones{gap:12px}.service-shared{gap:14px 20px}.ai-learning{padding:22px}}.app-explainer{background:radial-gradient(at 95% 0,#7b3c2525,#0000 65%);border-block:1px solid #51412f}.app-explainer>div{max-width:850px}.app-explainer h2{margin:22px 0}.app-explainer>ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0;padding:0;list-style:none;display:grid}.app-explainer li{background:#191d18;border:1px solid #6a4e36;border-radius:8px;padding:25px}.app-explainer h3{margin:18px 0;font-size:24px;line-height:1.2}.app-explainer li p{font-size:16px}.app-ai-distinction{border-top:1px solid #5e4632;padding-top:25px}.app-ai-distinction a{color:#ff9b68;text-underline-offset:4px;text-decoration:underline}@media (max-width:850px){.app-explainer>ol{grid-template-columns:1fr}}
