.studio-about,.studio-pricing{color:#202c3d;background:#f5f4ef}.studio-about .text-slate-900,.studio-pricing .text-slate-900{color:#202c3d}.studio-about .text-slate-600,.studio-pricing .text-slate-600{color:#536071}.studio-about .text-indigo-700,.studio-pricing .text-indigo-700{color:#4338a0}.studio-about a:focus-visible,.studio-pricing a:focus-visible{outline-offset:5px;outline:2px solid #4338a0}.studio-about__header,.studio-about__body{max-width:48rem}.studio-about__header{padding-block:80px 64px}.studio-about__header h1{letter-spacing:-.025em;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.55}.studio-about__header>p:last-child{max-width:43rem;font-size:17px;line-height:2}.studio-about__body{padding-bottom:80px}.studio-about__body>section{border-top:1px solid #cfd4cc;margin-block:0;padding-block:44px 52px}.studio-about__body h2{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(25px,2.4vw,31px);font-weight:650;line-height:1.6}.studio-about__body section p,.studio-about__body dd{line-height:1.95}.studio-about__proof{box-shadow:none;background:#202c3d;border-radius:0}.studio-about__proof h3{text-wrap:balance}.studio-about__facts{border-radius:0;grid-template-columns:minmax(0,1fr)}.studio-about__facts>div{background:#263345;min-width:0}.studio-about__facts dd{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(28px,3vw,34px);line-height:1.35}.studio-about #representative img{border-radius:0}.studio-about__body>.studio-about__contact{background:#eaeaf1;border-top:0;border-radius:0;padding:36px}.studio-about__contact h2{font-size:clamp(24px,2.3vw,30px)}.studio-about__contact a.rounded-full{background:#4338a0;border-radius:0}.studio-about__contact a.rounded-full:hover{background:#332b7c}@media (width>=768px){.studio-about__proof>.grid{grid-template-columns:minmax(0,1.35fr) minmax(max-content,.65fr)}}.studio-pricing__content{max-width:64rem}.studio-pricing__header{padding-block:40px 64px}.studio-pricing__header h1{letter-spacing:-.025em;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.45}.studio-pricing__header>p:nth-of-type(2){font-size:17px;line-height:1.95}.studio-pricing__header>p:nth-of-type(3){line-height:1.9}.studio-pricing__header nav{gap:8px 32px;margin-top:28px}.studio-pricing__header nav a{border-bottom:1px solid #b8bdca;text-decoration:none}.studio-pricing__header nav a:hover{border-bottom-color:currentColor}.studio-pricing__content>section{border-color:#cfd4cc;padding-block:56px 64px}.studio-pricing section[id],.studio-pricing article[id]{scroll-margin-top:calc(var(--site-header-height,80px) + 28px)}.studio-pricing h2{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(26px,2.5vw,32px);font-weight:650;line-height:1.6}.studio-pricing h3{text-wrap:pretty;line-height:1.7}.studio-pricing p.leading-relaxed,.studio-pricing dl.leading-relaxed,.studio-pricing dd,.studio-pricing ul.leading-relaxed{line-height:1.9}.studio-pricing .rounded-2xl,.studio-pricing .rounded-xl,.studio-pricing .rounded-full{border-radius:0}.studio-pricing article,.studio-pricing .border-slate-200,.studio-pricing .divide-slate-200>*{border-color:#cfd4cc}.studio-pricing .bg-slate-50{background:#eeeee8}.studio-pricing .bg-indigo-50{background:#eaeaf1}.studio-pricing .border-indigo-100,.studio-pricing .border-indigo-200{border-color:#c9c8df}.studio-pricing #diagnosis-options article,.studio-pricing #project-development{background:#fff}.studio-pricing #monthly-development{border-top:3px solid #4338a0}.studio-pricing table{font-variant-numeric:tabular-nums;line-height:1.8}.studio-pricing a.rounded-full:not(.bg-white){background:#4338a0}.studio-pricing a.rounded-full:not(.bg-white):hover{background:#332b7c}.studio-pricing__contact{background:#4338a0;padding-block:72px}.studio-pricing__contact a:focus-visible{outline-color:#dce9a7}@media (width<=767px){.studio-about__header{padding-block:48px 44px}.studio-about__header h1{font-size:32px}.studio-about__body{padding-bottom:56px}.studio-about__body>section{padding-block:32px 40px}.studio-about__body>.studio-about__contact{padding:28px 24px}.studio-about__proof>.grid{padding-inline:16px}.studio-about__facts>div{padding-inline:10px}.studio-about__facts dd{font-size:24px}.studio-pricing__header{padding-block:28px 44px}.studio-pricing__content>section{padding-block:36px 44px}.studio-pricing__contact{padding-block:48px}}
