.services-section{padding-top:clamp(4.75rem,6.5vw,7rem)}.editorial-heading h2{letter-spacing:-.052em;max-width:58rem;font-size:clamp(2.6rem,4.1vw,5rem);line-height:.99}.service-row h3{letter-spacing:-.04em;font-size:clamp(1.35rem,1.75vw,2rem);line-height:1.05}.method-shell{grid-template-columns:minmax(22rem,.76fr) minmax(0,1.24fr)}.method-intro h2{letter-spacing:-.052em;max-width:40rem;font-size:clamp(2.7rem,4.1vw,4.9rem);line-height:.98}.method-step{min-height:clamp(10.5rem,14vw,14rem)}.method-step h3{letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,3.5rem);line-height:1}.principles-heading h2{letter-spacing:-.052em;font-size:clamp(2.75rem,4.5vw,5.5rem);line-height:.97}.principles-visual>strong{font-size:clamp(3.25rem,5.4vw,6.2rem);line-height:.84}.principles-grid h3{font-size:clamp(1.3rem,1.7vw,1.85rem);line-height:1.06}.contact-grid h2{letter-spacing:-.052em;font-size:clamp(2.9rem,4.8vw,5.8rem);line-height:.96}.dg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.5fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);min-height:39rem;padding-top:clamp(3rem,4.5vw,5rem);padding-bottom:clamp(3rem,4.5vw,5rem)}.dg-hero h1{letter-spacing:-.065em;max-width:14ch;font-size:clamp(3.6rem,5.25vw,6.6rem);line-height:.9}.dg-hero__summary{max-width:40rem;margin-top:1.5rem;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.58}.dg-hero__aside{padding:clamp(1.25rem,1.8vw,1.8rem)}.dg-hero__aside ol{margin-top:1.2rem}.dg-hero__aside li{padding-block:.85rem}.dg-form-header h2{letter-spacing:-.052em;max-width:18ch;font-size:clamp(2.45rem,3.45vw,4.2rem);line-height:.99}.dg-sidebar-card h3{font-size:clamp(1.2rem,1.35vw,1.4rem);line-height:1.08}.footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.footer-ecosystem{text-align:center;white-space:nowrap;justify-self:center}.footer-ecosystem a{color:#fff;font-weight:800;text-decoration:none}.footer-ecosystem a:hover,.footer-ecosystem a:focus-visible{color:var(--flobi-cyan);text-decoration:underline}.footer-bottom>span:last-child{text-align:right;justify-self:end}@media (width<=1120px){.method-shell{grid-template-columns:1fr}.method-intro h2{max-width:52rem}}@media (width<=1080px){.dg-hero__grid{min-height:auto;padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:3.5rem}.dg-hero h1{max-width:13ch}}@media (width<=820px){.services-section{padding-top:4.25rem}.editorial-heading h2{font-size:clamp(2.35rem,7.5vw,3.75rem)}.service-row h3{font-size:clamp(1.4rem,4.5vw,1.8rem)}.method-intro h2{font-size:clamp(2.45rem,7.8vw,3.9rem)}.method-step{min-height:11.5rem}.method-step h3{font-size:clamp(1.8rem,6vw,2.8rem)}.principles-heading h2{font-size:clamp(2.45rem,7.8vw,3.9rem)}.principles-visual>strong{font-size:clamp(3rem,11vw,4.8rem)}.principles-grid h3{font-size:clamp(1.35rem,4.7vw,1.75rem)}.contact-grid h2{font-size:clamp(2.55rem,8.3vw,4.2rem)}.dg-hero h1{font-size:clamp(3.1rem,11vw,5rem)}.dg-form-header h2{font-size:clamp(2.3rem,7vw,3.5rem)}.footer-bottom{grid-template-columns:1fr;gap:.55rem;min-height:auto;padding-block:1.35rem}.footer-ecosystem,.footer-bottom>span:last-child{text-align:left;white-space:normal;justify-self:start}}@media (width<=560px){.editorial-heading h2{font-size:2.25rem}.method-intro h2,.principles-heading h2{font-size:2.35rem}.method-step h3{font-size:1.75rem}.contact-grid h2{font-size:2.5rem}.dg-hero h1{font-size:clamp(2.85rem,12.5vw,4.5rem)}.dg-form-header h2{max-width:none;font-size:2.2rem}}
