.Hero-module__JgYmMq__splash{background-color:var(--davai-red);justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__rings{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Hero-module__JgYmMq__ring{border:1px solid #ffffff2e;border-radius:50%;width:320px;height:320px;animation:4.8s ease-out infinite Hero-module__JgYmMq__ringPulse;position:absolute}.Hero-module__JgYmMq__ring:nth-child(2){animation-delay:1.6s}.Hero-module__JgYmMq__ring:nth-child(3){animation-delay:3.2s}@keyframes Hero-module__JgYmMq__ringPulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.Hero-module__JgYmMq__content{z-index:2;text-align:center;padding:0 var(--layout-padding);flex-direction:column;align-items:center;max-width:860px;display:flex;position:relative}.Hero-module__JgYmMq__emblemWrap{margin-bottom:40px;animation:.9s cubic-bezier(.22,1,.36,1) both Hero-module__JgYmMq__emblemIn}.Hero-module__JgYmMq__emblem{filter:drop-shadow(0 0 40px #fff3);animation:6s ease-in-out .9s infinite Hero-module__JgYmMq__emblemFloat}@keyframes Hero-module__JgYmMq__emblemIn{0%{opacity:0;transform:scale(.72)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes Hero-module__JgYmMq__emblemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Hero-module__JgYmMq__title{font-size:88px;line-height:100%;animation:.8s cubic-bezier(.22,1,.36,1) .4s both Hero-module__JgYmMq__fadeUp}.Hero-module__JgYmMq__titlePlain{color:#fff;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}.Hero-module__JgYmMq__titleItalic{color:#ffffffd9;font-family:Georgia,serif;font-style:italic;font-weight:400}.Hero-module__JgYmMq__subtitle{color:#ffffffbf;letter-spacing:-.4px;max-width:640px;margin-top:20px;margin-bottom:52px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:150%;animation:.8s cubic-bezier(.22,1,.36,1) .6s both Hero-module__JgYmMq__fadeUp}.Hero-module__JgYmMq__actions{flex-wrap:wrap;justify-content:center;gap:16px;animation:.8s cubic-bezier(.22,1,.36,1) .8s both Hero-module__JgYmMq__fadeUp;display:flex}.Hero-module__JgYmMq__ctaPrimary{color:var(--davai-red);letter-spacing:-.32px;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:15px 32px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:flex}.Hero-module__JgYmMq__ctaPrimary:hover{background:#ffffffe6;transform:translateY(-2px)}.Hero-module__JgYmMq__ctaSecondary{color:#fff;letter-spacing:-.32px;background:0 0;border:1.5px solid #ffffff73;border-radius:8px;justify-content:center;align-items:center;padding:15px 32px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:flex}.Hero-module__JgYmMq__ctaSecondary:hover{background:#ffffff14;border-color:#ffffffe6;transform:translateY(-2px)}.Hero-module__JgYmMq__scrollIndicator{color:#ffffff80;flex-direction:column;align-items:center;gap:4px;text-decoration:none;transition:color .2s;animation:1s 1.2s both Hero-module__JgYmMq__fadeUp;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.Hero-module__JgYmMq__scrollIndicator:hover{color:#ffffffe6}.Hero-module__JgYmMq__scrollArrow{font-size:20px;animation:2s ease-in-out 2s infinite Hero-module__JgYmMq__arrowBounce}@keyframes Hero-module__JgYmMq__arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes Hero-module__JgYmMq__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1000px){.Hero-module__JgYmMq__title{font-size:60px}.Hero-module__JgYmMq__subtitle{font-size:18px}}@media screen and (max-width:600px){.Hero-module__JgYmMq__title{font-size:40px}.Hero-module__JgYmMq__subtitle{margin-bottom:36px;font-size:16px}.Hero-module__JgYmMq__emblemWrap{margin-bottom:28px}.Hero-module__JgYmMq__actions{flex-direction:column;width:100%;max-width:320px}.Hero-module__JgYmMq__ctaPrimary,.Hero-module__JgYmMq__ctaSecondary{width:100%}.Hero-module__JgYmMq__ring{width:240px;height:240px}}
.SectionTitle-module__Svbyca__wrap{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.SectionTitle-module__Svbyca__wrap.SectionTitle-module__Svbyca__left{text-align:left;align-items:flex-start}.SectionTitle-module__Svbyca__title{color:#000;letter-spacing:-1.1px;font-size:55px;line-height:110%}.SectionTitle-module__Svbyca__plain{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}.SectionTitle-module__Svbyca__italic{color:var(--color-text);font-family:Georgia,serif;font-style:italic;font-weight:400}.SectionTitle-module__Svbyca__subtitle{max-width:900px;color:var(--color-text);letter-spacing:-.36px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:150%}@media screen and (max-width:1000px){.SectionTitle-module__Svbyca__title{font-size:40px}}@media screen and (max-width:600px){.SectionTitle-module__Svbyca__title{font-size:32px}}
.CTABanner-module__RH8joa__cta{background-color:var(--davai-red);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100%;min-height:320px;margin-top:160px;padding:80px 48px;display:flex;position:relative;overflow:hidden}.CTABanner-module__RH8joa__emblem{opacity:.12;pointer-events:none;width:300px;height:auto;position:absolute;bottom:-32px;right:-48px;transform:rotate(12deg)}.CTABanner-module__RH8joa__title{letter-spacing:-1.5px;z-index:1;max-width:880px;font-size:72px;line-height:100%;position:relative}.CTABanner-module__RH8joa__plain{color:#fff;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}.CTABanner-module__RH8joa__italic{color:#ffffffe0;font-family:Georgia,serif;font-style:italic;font-weight:400}.CTABanner-module__RH8joa__button{z-index:1;color:var(--davai-red);letter-spacing:-.32px;background:#fff;border-radius:8px;padding:16px 40px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:flex;position:relative}.CTABanner-module__RH8joa__button:hover{background:#ffffffeb;transform:translateY(-3px);box-shadow:0 12px 32px #0003}@media screen and (max-width:1000px){.CTABanner-module__RH8joa__title{letter-spacing:-1px;font-size:48px}.CTABanner-module__RH8joa__emblem{width:200px}}@media screen and (max-width:600px){.CTABanner-module__RH8joa__title{letter-spacing:-.5px;font-size:36px}.CTABanner-module__RH8joa__emblem{width:160px;bottom:-20px;right:-28px}}
.AnimateIn-module__Uh7mKW__base{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(28px)}.AnimateIn-module__Uh7mKW__in{opacity:1;transform:translateY(0)}
.Testimonials-module__5wb8fq__section{flex-direction:column;align-items:center;gap:60px;display:flex}.Testimonials-module__5wb8fq__grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.Testimonials-module__5wb8fq__card{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:24px;margin:0;padding:36px 32px;transition:border-color .2s,box-shadow .2s;display:flex}.Testimonials-module__5wb8fq__card:hover{border-color:var(--davai-red);box-shadow:0 4px 24px #8d031e12}.Testimonials-module__5wb8fq__quote{color:var(--color-text);flex:1;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:170%}.Testimonials-module__5wb8fq__quote:before{content:"“";vertical-align:-10px;color:var(--davai-red);margin-right:4px;font-size:28px;font-style:normal;line-height:0}.Testimonials-module__5wb8fq__author{align-items:center;gap:12px;display:flex}.Testimonials-module__5wb8fq__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.Testimonials-module__5wb8fq__authorInfo{flex-direction:column;gap:2px;display:flex}.Testimonials-module__5wb8fq__name{color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}.Testimonials-module__5wb8fq__nameLink{color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.Testimonials-module__5wb8fq__nameLink:hover{color:var(--davai-red)}.Testimonials-module__5wb8fq__role{color:var(--color-subtext);font-family:Arial,Helvetica,sans-serif;font-size:13px}@media screen and (max-width:900px){.Testimonials-module__5wb8fq__grid{grid-template-columns:1fr}}
.clients-module__JEM_EW__page{max-width:var(--layout-max-width);padding:0 var(--layout-padding);margin:0 auto;padding-bottom:100px}.clients-module__JEM_EW__filters{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.clients-module__JEM_EW__filterBtn{border:1px solid var(--color-border);color:var(--color-subtext);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:100px;padding:6px 14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.clients-module__JEM_EW__filterBtn:hover{border-color:var(--davai-red);color:var(--davai-red)}.clients-module__JEM_EW__filterBtnActive{border-color:var(--davai-red);background:var(--davai-red);color:#fff}.clients-module__JEM_EW__filterBtnActive:hover{color:#fff}.clients-module__JEM_EW__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.clients-module__JEM_EW__card{border:1px solid var(--color-border);color:inherit;border-radius:8px;flex-direction:column;gap:14px;padding:32px 28px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.clients-module__JEM_EW__card:hover{border-color:var(--davai-red);transform:translateY(-3px);box-shadow:0 6px 28px #8d031e14}.clients-module__JEM_EW__cardTop{justify-content:space-between;align-items:flex-start;display:flex}.clients-module__JEM_EW__tags{flex-wrap:wrap;gap:6px;display:flex}.clients-module__JEM_EW__tag{color:var(--color-subtext);letter-spacing:.5px;text-transform:uppercase;background:#f5f5f5;border-radius:100px;padding:3px 10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.clients-module__JEM_EW__arrow{color:var(--color-subtext);flex-shrink:0;font-size:18px;transition:color .2s,transform .2s}.clients-module__JEM_EW__card:hover .clients-module__JEM_EW__arrow{color:var(--davai-red);transform:translate(4px)}.clients-module__JEM_EW__logoWrap{align-items:center;height:40px;display:flex}.clients-module__JEM_EW__logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;max-height:40px}.clients-module__JEM_EW__name{letter-spacing:-.44px;color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700}.clients-module__JEM_EW__short{color:var(--color-text);font-family:Georgia,serif;font-size:15px;line-height:155%}@media screen and (max-width:900px){.clients-module__JEM_EW__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.clients-module__JEM_EW__grid{grid-template-columns:1fr}}
.expertise-module__jb9lPa__page{max-width:var(--layout-max-width);padding:0 var(--layout-padding);margin:0 auto;padding-bottom:80px}.expertise-module__jb9lPa__section{flex-direction:column;gap:48px;margin-top:100px;display:flex}.expertise-module__jb9lPa__intro{text-align:center;flex-direction:column;gap:20px;max-width:1200px;margin-top:0;margin-left:auto;margin-right:auto;display:flex}.expertise-module__jb9lPa__introText{color:var(--color-text);font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:160%}.expertise-module__jb9lPa__foundingText{color:var(--color-subtext);font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:160%}.expertise-module__jb9lPa__areasGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.expertise-module__jb9lPa__areaCard{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:14px;padding:32px 28px;transition:border-color .2s,box-shadow .2s;display:flex}.expertise-module__jb9lPa__areaCard:hover{border-color:var(--davai-red);box-shadow:0 4px 20px #8d031e12}.expertise-module__jb9lPa__areaTitle{color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700}.expertise-module__jb9lPa__areaDesc{color:var(--color-text);font-family:Georgia,serif;font-size:15px;line-height:160%}.expertise-module__jb9lPa__techGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.expertise-module__jb9lPa__techCard{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:16px;padding:28px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.expertise-module__jb9lPa__techCard:hover{border-color:var(--davai-red);box-shadow:0 4px 20px #8d031e12}.expertise-module__jb9lPa__techLogoWrap{align-items:center;height:32px;display:flex}.expertise-module__jb9lPa__techLogo{object-fit:contain;object-position:left center;width:auto;max-width:110px;max-height:32px;transition:filter .2s,opacity .2s}.expertise-module__jb9lPa__techDesc{color:var(--color-text);font-family:Georgia,serif;font-size:14px;line-height:160%}.expertise-module__jb9lPa__techCardAny{border-style:dashed}.expertise-module__jb9lPa__techAnyLabel{color:var(--davai-red);letter-spacing:-.3px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.expertise-module__jb9lPa__teamGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.expertise-module__jb9lPa__memberCard{border:1px solid var(--color-border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;transition:border-color .2s;display:flex;position:relative}.expertise-module__jb9lPa__memberCard:hover{border-color:var(--color-border-hover)}.expertise-module__jb9lPa__agentCard{border-color:var(--davai-red);background:linear-gradient(135deg,#fff 0%,#fff8f8 100%)}.expertise-module__jb9lPa__memberAvatar{width:56px;height:56px;color:var(--color-text);background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;display:flex}.expertise-module__jb9lPa__agentCard .expertise-module__jb9lPa__memberAvatar{background:var(--davai-red);color:#fff;font-size:20px}.expertise-module__jb9lPa__memberInfo{flex-direction:column;gap:4px;display:flex}.expertise-module__jb9lPa__memberName{color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.expertise-module__jb9lPa__memberRole{color:var(--color-text);font-family:Georgia,serif;font-size:14px;font-style:italic}.expertise-module__jb9lPa__memberLocation{color:var(--color-subtext);font-family:Arial,Helvetica,sans-serif;font-size:12px}.expertise-module__jb9lPa__agentBadge{background:var(--davai-red);color:#fff;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.expertise-module__jb9lPa__ctaWrap{margin-top:40px}@media screen and (max-width:900px){.expertise-module__jb9lPa__areasGrid,.expertise-module__jb9lPa__techGrid,.expertise-module__jb9lPa__teamGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.expertise-module__jb9lPa__areasGrid{grid-template-columns:1fr}}
.products-module__Yh9HUG__page{max-width:var(--layout-max-width);padding:0 var(--layout-padding);margin:0 auto;padding-bottom:80px}.products-module__Yh9HUG__catchphrase{color:var(--color-subtext);text-align:center;max-width:640px;margin:40px auto 0;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:160%}.products-module__Yh9HUG__openSource{color:var(--color-subtext);text-align:center;max-width:520px;margin:16px auto 0;font-family:Georgia,serif;font-size:15px;line-height:160%}.products-module__Yh9HUG__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:60px;display:grid}.products-module__Yh9HUG__card{border:1px solid var(--color-border);color:inherit;border-radius:8px;flex-direction:column;gap:16px;padding:40px 36px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.products-module__Yh9HUG__card:hover{border-color:var(--davai-red);transform:translateY(-4px);box-shadow:0 8px 32px #8d031e14}.products-module__Yh9HUG__cardTop{justify-content:space-between;align-items:center;display:flex}.products-module__Yh9HUG__tag{color:var(--color-subtext);letter-spacing:.8px;text-transform:uppercase;background:#f5f5f5;border-radius:100px;padding:4px 12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.products-module__Yh9HUG__external{color:var(--color-subtext);font-size:18px;transition:color .2s,transform .2s}.products-module__Yh9HUG__card:hover .products-module__Yh9HUG__external{color:var(--davai-red);transform:translate(2px,-2px)}.products-module__Yh9HUG__name{letter-spacing:-.64px;color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:700}.products-module__Yh9HUG__desc{color:var(--color-text);flex:1;font-family:Georgia,serif;font-size:16px;line-height:160%}.products-module__Yh9HUG__link{color:var(--color-subtext);margin-top:auto;font-family:Arial,Helvetica,sans-serif;font-size:13px}@media screen and (max-width:768px){.products-module__Yh9HUG__grid{grid-template-columns:1fr}}
.services-module__O9mdna__page{max-width:var(--layout-max-width);padding:0 var(--layout-padding);margin:0 auto;padding-bottom:80px}.services-module__O9mdna__servicesList{flex-direction:column;display:flex}.services-module__O9mdna__serviceRow{border-bottom:1px solid var(--color-border);grid-template-columns:64px 1fr auto;align-items:start;gap:32px;padding:48px 0;display:grid}.services-module__O9mdna__serviceRow:first-child{border-top:1px solid var(--color-border)}.services-module__O9mdna__serviceNumber{color:var(--davai-red);opacity:.5;padding-top:4px;font-family:Georgia,serif;font-size:36px;font-style:italic;font-weight:400;line-height:1}.services-module__O9mdna__serviceContent{flex-direction:column;gap:14px;display:flex}.services-module__O9mdna__serviceTitle{letter-spacing:-.56px;color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700}.services-module__O9mdna__serviceDesc{color:var(--color-text);max-width:600px;font-family:Georgia,serif;font-size:16px;line-height:160%}.services-module__O9mdna__tagRow{flex-wrap:wrap;gap:8px;display:flex}.services-module__O9mdna__tag{color:var(--color-subtext);letter-spacing:.5px;text-transform:uppercase;background:#f5f5f5;border-radius:100px;padding:4px 12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600}.services-module__O9mdna__serviceLink{color:var(--davai-red);white-space:nowrap;padding-top:6px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}.services-module__O9mdna__serviceLink:hover{opacity:.7}@media screen and (max-width:768px){.services-module__O9mdna__serviceRow{grid-template-columns:48px 1fr;gap:20px}.services-module__O9mdna__serviceLink{grid-column:2}}.services-module__O9mdna__testimonialsWrap{margin-top:100px}
.careers-module__z1HfvG__page{max-width:var(--layout-max-width);padding:0 var(--layout-padding);padding-top:calc(var(--header-height) + var(--top-margin) + 60px);margin:0 auto;padding-bottom:120px}.careers-module__z1HfvG__hero{flex-direction:column;gap:28px;max-width:800px;margin-bottom:80px;display:flex}.careers-module__z1HfvG__heroTitle{font-size:100px;line-height:100%}.careers-module__z1HfvG__plain{color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}.careers-module__z1HfvG__italic{color:var(--color-heading);font-family:Georgia,serif;font-style:italic;font-weight:400}.careers-module__z1HfvG__subtitle{color:var(--color-text);max-width:600px;font-family:Georgia,serif;font-size:18px;line-height:160%}.careers-module__z1HfvG__section{flex-direction:column;gap:20px;display:flex}.careers-module__z1HfvG__sectionLabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-subtext);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.careers-module__z1HfvG__jobList{border-top:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.careers-module__z1HfvG__jobCard{border-bottom:1px solid var(--color-border);color:inherit;flex-direction:column;gap:12px;padding:28px 0;text-decoration:none;transition:padding-left .2s;display:flex}.careers-module__z1HfvG__jobCard:hover{padding-left:8px}.careers-module__z1HfvG__jobMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.careers-module__z1HfvG__department{letter-spacing:.5px;text-transform:uppercase;color:var(--davai-red);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.careers-module__z1HfvG__dot{color:var(--color-border);font-size:14px}.careers-module__z1HfvG__location,.careers-module__z1HfvG__type{color:var(--color-subtext);font-family:Arial,Helvetica,sans-serif;font-size:13px}.careers-module__z1HfvG__jobBottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.careers-module__z1HfvG__jobTitle{letter-spacing:-.56px;color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;transition:color .2s}.careers-module__z1HfvG__jobCard:hover .careers-module__z1HfvG__jobTitle{color:var(--davai-red)}.careers-module__z1HfvG__arrow{color:var(--color-subtext);flex-shrink:0;font-size:20px;transition:color .2s,transform .2s}.careers-module__z1HfvG__jobCard:hover .careers-module__z1HfvG__arrow{color:var(--davai-red);transform:translate(4px)}@media screen and (max-width:900px){.careers-module__z1HfvG__heroTitle{font-size:64px}}@media screen and (max-width:600px){.careers-module__z1HfvG__heroTitle{font-size:44px}.careers-module__z1HfvG__jobTitle{font-size:22px}}
.case-module__qdTXJq__page{max-width:1200px;padding:0 var(--layout-padding);padding-top:calc(var(--header-height) + var(--top-margin) + 48px);margin:0 auto;padding-bottom:80px}.case-module__qdTXJq__breadcrumb{margin-bottom:48px}.case-module__qdTXJq__back{color:var(--color-subtext);font-family:Arial,Helvetica,sans-serif;font-size:14px;text-decoration:none;transition:color .2s}.case-module__qdTXJq__back:hover{color:var(--davai-red)}.case-module__qdTXJq__header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:20px;margin-bottom:60px;padding-bottom:60px;display:flex}.case-module__qdTXJq__logo{object-fit:contain;object-position:left center;width:auto;max-width:200px;max-height:56px}.case-module__qdTXJq__tags{flex-wrap:wrap;gap:8px;display:flex}.case-module__qdTXJq__tag{color:var(--color-subtext);letter-spacing:.8px;text-transform:uppercase;background:#f5f5f5;border-radius:100px;padding:4px 12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.case-module__qdTXJq__name{letter-spacing:-1.28px;color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:64px;font-weight:700;line-height:100%}.case-module__qdTXJq__short{color:var(--color-text);font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:140%}.case-module__qdTXJq__website{color:var(--davai-red);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.case-module__qdTXJq__website:hover{opacity:.7}.case-module__qdTXJq__body{margin-bottom:80px}.case-module__qdTXJq__description{color:var(--color-text);font-family:Georgia,serif;font-size:18px;line-height:170%}@media screen and (max-width:600px){.case-module__qdTXJq__name{font-size:40px}}
.home-module__87cNcW__inner{max-width:var(--layout-max-width);padding:0 var(--layout-padding);margin:0 auto}.home-module__87cNcW__section{flex-direction:column;align-items:center;gap:60px;margin-top:133px;display:flex}.home-module__87cNcW__clientGrid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.home-module__87cNcW__clientCard{border:1px solid var(--color-border);color:var(--color-heading);border-radius:8px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.home-module__87cNcW__clientCard:hover{border-color:var(--davai-red);transform:translateY(-3px);box-shadow:0 4px 24px #8d031e14}.home-module__87cNcW__clientName{color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.home-module__87cNcW__clientLogoWrap{justify-content:center;align-items:center;height:100px;display:flex}.home-module__87cNcW__clientLogo{object-fit:contain;width:180px;height:100px}.home-module__87cNcW__clientTag{color:var(--color-subtext);letter-spacing:.5px;text-transform:uppercase;background:#f5f5f5;border-radius:100px;align-self:flex-start;padding:4px 12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.home-module__87cNcW__pillarsGrid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.home-module__87cNcW__pillarCard{border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:16px;height:100%;padding:40px 32px;display:flex}.home-module__87cNcW__pillarIcon{color:var(--davai-red);font-size:28px;line-height:1}.home-module__87cNcW__pillarTitle{letter-spacing:-.48px;color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.home-module__87cNcW__pillarDesc{color:var(--color-text);font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:160%}.home-module__87cNcW__approachGrid{grid-template-columns:repeat(2,1fr);gap:32px;width:100%;display:grid}.home-module__87cNcW__approachCard{background:#fafafa;border-radius:8px;align-items:flex-start;gap:24px;padding:32px;display:flex}.home-module__87cNcW__approachStep{color:var(--davai-red);opacity:.4;flex-shrink:0;width:48px;font-family:Georgia,serif;font-size:40px;font-style:italic;font-weight:400;line-height:1}.home-module__87cNcW__approachContent{flex-direction:column;gap:10px;display:flex}.home-module__87cNcW__approachTitle{letter-spacing:-.4px;color:var(--color-heading);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.home-module__87cNcW__approachDesc{color:var(--color-text);font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:160%}@media screen and (max-width:900px){.home-module__87cNcW__clientGrid{grid-template-columns:repeat(2,1fr)}.home-module__87cNcW__pillarsGrid,.home-module__87cNcW__approachGrid{grid-template-columns:1fr}}@media screen and (max-width:600px){.home-module__87cNcW__clientGrid{grid-template-columns:1fr}.home-module__87cNcW__section{margin-top:80px}}
