/* A shorter homepage, with one clear destination for inquiries. */
.home-short .section{padding:64px 0}.home-short .hero-flow{padding-top:44px}
.home-short .workflow-disclosure{margin-block:16px 48px}.workflow-disclosure>details{border-block:1px solid #dde3ed}.workflow-disclosure>details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:1.1rem;font-weight:600}.workflow-disclosure summary::-webkit-details-marker{display:none}.disclosure-hint{font-size:.875rem;font-weight:400;color:#5b6576}.disclosure-hint b{display:inline-block;margin-left:12px;font-size:1.25rem}.workflow-disclosure details[open]>summary b{transform:rotate(45deg)}.workflow-disclosure .sales-story>.wrap{width:100%;padding-bottom:30px}.workflow-disclosure .story-heading{margin-top:20px}
.home-short .concise-proof{background:#f4f6fc}.concise-proof>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.home-short .concise-proof h2{font-size:clamp(2rem,3.7vw,3rem)}.proof-tag{display:inline-block;font-size:.75rem;color:#315199;background:#e5edff;padding:7px 10px;border-radius:6px}.concise-proof-copy>p{font-size:1.0625rem;line-height:1.7;margin-top:16px;color:#535d6f}.concise-proof-copy>p.micro{font-size:.8125rem;line-height:1.6;margin:12px 0 18px;color:#667083}.concise-proof-copy .text-link{font-size:.9375rem}
.home-short .founders{padding-block:54px}.home-short .people-grid{max-width:620px}.home-short .people-grid h3{font-size:1.4rem}.home-short .people-grid article>div:not(.founder-portrait-frame){padding:20px}.home-short .people-grid p{font-size:.875rem}.home-short .founder-social{font-size:.8125rem}.home-short .founders .split{gap:40px}
.home-short .home-inquiry{background:#f1f5ff;scroll-margin-top:85px}.inquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.inquiry-intro>p:not(.eyebrow){font-size:1.0625rem;line-height:1.65;color:#535f73;max-width:460px;margin-top:18px}.inquiry-intro>p.inquiry-fit{font-size:.875rem}.inquiry-process{margin-top:24px;border-top:1px solid #d5def0;padding-top:20px;font-size:.875rem;line-height:1.6;color:#52617b}.inquiry-process p{margin:7px 0}.inquiry-process a{color:#2155f5}.conversation-art{display:block;width:100%;max-width:380px;height:auto;margin-top:22px;border-radius:12px}
.home-brief-form{position:relative;background:white;border:1px solid #dce4f2;border-radius:20px;padding:30px;box-shadow:0 8px 24px #26437008}.home-brief-form .brief-field{margin-bottom:18px}.home-brief-form label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:8px;color:#283143}.home-brief-form input,.home-brief-form textarea{display:block;box-sizing:border-box;width:100%;font:400 1rem/1.5 Arial,sans-serif;padding:12px;border:1px solid #ccd5e3;background:#fff;border-radius:8px;color:#202635}.home-brief-form textarea{resize:vertical;min-height:110px}.home-brief-form :is(input,textarea):focus-visible{outline:2px solid #2155f5;outline-offset:2px}.home-brief-form .brief-hint{font-size:.75rem;line-height:1.6;color:#647086;margin:8px 0 0}.home-brief-form .button{width:100%;justify-content:center;min-height:48px;cursor:pointer}.home-brief-form .button:disabled{opacity:.65;cursor:default}.home-brief-form .brief-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-brief-form #brief-status{font-size:.9375rem;line-height:1.6;margin:0;color:#485b77}.home-brief-form #brief-status:not(:empty){margin-top:16px}.home-brief-form #brief-status[data-state=error]{color:#a22e32}.home-brief-form #brief-status[data-state=success]{color:#246b46}.inquiry-call{font-size:.8125rem;line-height:1.6;border-top:1px solid #e5e9f1;padding-top:17px;margin-top:20px;color:#647086}.inquiry-call a{color:#2155f5}
.home-short .faq .wrap{display:block;max-width:800px}.home-short .faq h2{font-size:2rem;margin-bottom:24px}.home-short .faq details{padding:17px 0}.concise-guides{display:flex;justify-content:center;gap:14px;border-top:1px solid #e3e7ed;padding:22px 0;font-size:.9375rem;color:#656f80}.concise-guides a{color:#2155f5}.home-short .ship-footer .footer-hello,.home-short .ship-footer .footer-signature{display:none}.home-short .ship-footer-grid{padding-block:32px}
@media(max-width:760px){
 .home-short .section{padding:32px 0}.home-short .hero-flow{padding-top:28px}.home-short .workflow-disclosure{margin-top:0;margin-bottom:30px}.workflow-disclosure>details>summary{padding:18px 0;align-items:start;font-size:1rem}.disclosure-hint{font-size:0}.disclosure-hint b{font-size:1.25rem;margin-left:0}.workflow-disclosure .story-heading h2{font-size:1.5rem}.workflow-disclosure .sales-story .section-intro{font-size:.9375rem}
 .concise-proof>.wrap{grid-template-columns:1fr;gap:18px}.home-short .concise-proof h2{font-size:1.8rem}.concise-proof-copy>p{font-size:1rem;margin-top:12px}.home-short .founders{padding-block:32px}.home-short .founders .split{gap:20px}.home-short .people-grid h3{font-size:1.1rem}.home-short .people-grid article>div:not(.founder-portrait-frame){padding:14px}.home-short .people-grid p{font-size:.8125rem}.home-short .founder-social{font-size:.75rem}
 .inquiry-layout{grid-template-columns:1fr;gap:22px}.inquiry-intro>p:not(.eyebrow){font-size:1rem;line-height:1.6;margin-top:12px}.inquiry-process{margin-top:16px;padding-top:14px;font-size:.8125rem}.conversation-art{max-width:230px;margin:14px auto 0;max-height:145px;object-fit:contain}.home-brief-form{padding:22px 18px;border-radius:15px}.home-short .faq h2{font-size:1.75rem;margin-bottom:15px}.concise-guides{font-size:.875rem;gap:10px}.home-short .ship-footer-brand{margin-bottom:16px}.home-short .ship-footer-grid{padding-top:20px}
}

.home-brief-form #project-brief{display:block;scroll-margin-top:100px}
/* Explicit light-surface colors override the legacy dark proof section. */
.home-short .proof.concise-proof{color:#202735;background:#f4f6fc}
.home-short .proof.concise-proof h2{color:#171920}
.home-short .proof.concise-proof h2 em{color:#2155f5}
.home-short .proof.concise-proof .eyebrow{color:#526580}
.home-short .proof.concise-proof .concise-proof-copy>p{color:#535d6f}
.home-short .proof.concise-proof .concise-proof-copy>p.micro{color:#606c80}
.home-short .proof.concise-proof .text-link{color:#2155f5}

/* A shorter route from understanding the offer to sending an inquiry. */
.home-short .service-discovery .section-heading{display:block}
.home-short .service-discovery .possibility-grid{gap:18px;margin-top:28px}
.home-short .service-discovery .possibility-card{min-height:0}
.home-short .service-discovery .card-copy p{max-width:38ch}
.home-short .service-discovery .service-visual{margin-block:14px;min-height:72px}
.home-short .concise-proof{padding-block:32px}
.home-short .concise-proof>.wrap{gap:30px}
.home-short .concise-proof h2{font-size:clamp(1.65rem,3vw,2.35rem)}
.home-short .concise-proof-copy>p{font-size:.9375rem;line-height:1.6;margin-top:10px}
.home-short .contact-people a{display:inline-block;margin-top:8px;color:#2155f5;font-size:.875rem;text-underline-offset:4px}
.home-short .home-reply-note{font-size:.9375rem;color:#535f73;line-height:1.6;margin-top:22px;max-width:38ch}
.home-short .workflow-disclosure{margin-block:12px}
@media(max-width:760px){
 .home-short .service-discovery .possibility-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}
 .home-short .service-discovery .possibility-card{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:16px;border-radius:15px}
 .home-short .service-discovery .card-copy{padding:0}
 .home-short .service-discovery .service-emoji,.home-short .service-discovery .service-visual,.home-short .service-discovery .card-footer{display:none}
 .home-short .service-discovery .card-category{font-size:.5625rem;letter-spacing:.04em;margin-bottom:7px}
 .home-short .service-discovery .card-copy h3{font-size:1.125rem;line-height:1.2;margin:0 0 8px}
 .home-short .service-discovery .card-copy p{font-size:.8125rem;line-height:1.4;margin:0}
 .home-short .service-discovery .mobile-service-art{margin:0;border-radius:10px}
 .home-short .service-discovery .mobile-service-art img{width:100%;height:auto;object-fit:contain}
 .home-short .concise-proof>.wrap{grid-template-columns:1fr;gap:14px}
 .home-short .concise-proof h2 br{display:none}
 .home-short .enterprise-context .contact-people{margin-block:18px}
 .home-short .home-reply-note{margin-top:12px;font-size:.875rem}
}
@media(min-width:1000px){
 .home-short .service-discovery .possibility-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .home-short .service-discovery .possibility-card{padding:24px 20px 0;display:flex;flex-direction:column}
 .home-short .service-discovery .service-emoji{font-size:1.5rem;width:42px;height:42px;margin-bottom:14px}
 .home-short .service-discovery .card-copy h3{font-size:1.6rem;line-height:1.15}
 .home-short .service-discovery .card-copy p{font-size:.9375rem;line-height:1.5}
 .home-short .service-discovery .service-visual{display:none}
 .home-short .service-discovery .mobile-service-art{display:block;margin:18px 0 0;background:#fff;border-radius:10px;overflow:hidden}
 .home-short .service-discovery .mobile-service-art img{display:block;width:100%;height:140px;object-fit:contain}
 .home-short .service-discovery .card-footer{margin-top:auto;font-size:.75rem;padding-block:16px}
 .home-short .flow-art{max-width:900px}
}
